解决docker占满磁盘问题

当Docker容器挂掉且无法重启时,可能是由于磁盘空间已满。通过`df`命令发现磁盘使用率达到100%,进一步排查发现`/var/lib/docker`占用最多。使用`docker system prune`和`docker volume prune`清理未使用的容器和数据卷,但最终发现数据库是主要占用源,清理数据库释放了大量空间。同时提到了`docker stats`命令用于实时监控容器资源使用情况。
摘要由CSDN通过智能技术生成

    在使用docker一段时间后突然出现某个容器进程挂掉,然后再去重新启动都会失败,这是可能需要看看是不是docker把磁盘占满了。下面详细介绍一下我遇到docker占满磁盘的一次经历。

     某天上午测试突然反馈内网测试环境业务出现问题,功能不能正常使用,于是赶紧查看日志定位,发现是zookeeper连接异常了,zookeeper是使用docker部署,一般不会出现问题。

  1.    执行docker  ps 命令发现 zookeeper已经挂掉了,然后执行 docker ps -a 查看zookeeper的容器id,接着执行docker  start  <zookeerper 容器id>  ,发现zookeeper已经起不来了

    2. 查看zookeeper的日志  

        在/var/lib/docker/containers目录下  感觉容器id找对应的log,根据error异常百度发现是磁盘满了

    3. 查看服务器的磁盘使用情况

       执行df命令

       [root@apollo containers]# df
Filesystem          1K-blocks     Used Available Use% Mounted on
/dev/mapper/vg-root  15971232 12841532   2295348 100% /
/dev/sda1              487634   195848    262090  43% /boot
tmpfs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值