Docker容器导致磁盘空间不足无法访问的解决方法

 更新时间:2022年05月16日 11:17:09   作者:Hi梅  
本文主要介绍了Docker容器导致磁盘空间不足无法访问的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

问题:

客户反馈说系统操作,出现问题,查询数据报错,我第一想到的是Redis是不是挂了导致一些存在里面的数据查询失败,后面查看服务是正常的,于是想进入容器项目排查日志,结果进入容器异常错误

1.进入运行的容器目录

输入命令进入容器目录

docker exec -it 容器id bash


提示错误信息:

failed to create runc console socket: mkdir /tmp/pty984695674: no space left on device: unknown ( 翻译下就是:设备上没有剩余空间:未知 )

查看磁盘详情

df -h

磁盘空间已经被使用了100%
可以看出Docker目录占用了大量的空间,我们应该对Docker运行的日志进行删除释放一些存储空间,这样才能进入运行的容器目录查看错误信息。

2.查看容器的配置信息

需要知道容器在宿主机上的位置,由于我们已经没办法进入容器里面删除数据了
查看容器在宿主机上的配置信息

docker inspect 容器id

查看宿主机的日志路径
通过 cd 日志路径进入到命令下,通过命令 ls -lh 查看文件大小

可以看出文件的占用了23G删除前我们需要停止容器

//停止容器
docker stop 容器id

3.删除日志文件

在通过命令删除日志文件

rm -rf 删除文件名称

删除完成日志后查看磁盘空间

可以看出已经有空间了,这个时候我们就可以进入容器进行操作

4.正常进入容器

docker exec -it 容器id bash

已经可以进入容器了,进行排查工作了.

到此这篇关于Docker容器导致磁盘空间不足无法访问的解决方法的文章就介绍到这了,更多相关Docker 磁盘空间不足内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 优化 Docker 镜像大小常见的方式

    优化 Docker 镜像大小常见的方式

    这篇文章主要介绍了如何优化 Docker 镜像大小,帮助大家更好的理解和使用docker容器,感兴趣的朋友可以了解下。
    2020-09-09
  • 解决docker容器中出现Access denied for user 'root'@'172.17.0.2'(using password: YES)问题

    解决docker容器中出现Access denied for user &apo

    这篇文章主要介绍了解决docker容器中出现Access denied for user 'root'@'172.17.0.2'(using password: YES)问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Docker容器下运行Nginx并实现反向代理

    Docker容器下运行Nginx并实现反向代理

    这篇文章介绍了Docker容器下运行Nginx并实现反向代理的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • 详解基于docker-swarm搭建持续集成集群服务

    详解基于docker-swarm搭建持续集成集群服务

    这篇文章主要介绍了详解基于docker-swarm搭建持续集成集群服务,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • docker run容器运行的方法实现

    docker run容器运行的方法实现

    本文主要介绍了docker run容器运行的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • docker如何使用阿里加速器的方法

    docker如何使用阿里加速器的方法

    本篇文章主要介绍了docker如何使用阿里加速器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • docker-compose安装jenkins全过程

    docker-compose安装jenkins全过程

    本文详细介绍了如何在服务器上通过Docker安装和配置Jenkins,包括环境准备、安装JDK和Maven、配置环境变量、修改Maven设置、配置docker-compose.yml文件以及如何解决访问403错误等步骤,此外,还涵盖了如何新建流水线任务并配置pipeline脚本
    2024-09-09
  • 三款Docker图形化工具优缺点对比

    三款Docker图形化工具优缺点对比

    大家好,本篇文章主要讲的是三款Docker图形化工具优缺点对比,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • jenkins+gitlab+nginx部署前端应用实现

    jenkins+gitlab+nginx部署前端应用实现

    在日常开发中,往往可能同时多个项目并行进行开发,本文介绍了jenkins+gitlab+nginx部署前端应用实现,感兴趣的可以了解一下
    2021-05-05
  • Docker创建容器时目录权限踩坑

    Docker创建容器时目录权限踩坑

    这篇文章主要介绍了Docker创建容器时目录权限踩坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03

最新评论