docker /var/lib/docker/overlay2目录把磁盘空间占满问题

1、查看服务器磁盘空间

bash 复制代码
df -h

果然100%了,docker系统文件把磁盘空间占满了。

2、进入overlay2目录,查找那个容器工作目录占用最高

bash 复制代码
cd /var/lib/docker/overlay2

du -h --max-depth=1

详见下图

好家伙占用110G!复制目录名称2c3c48ccac533c5d4a366d45a19bb91ec2270fd13c5c51cc14d0cbae309fba6d,确定该工作目录与那个正在运行的容器有关联。

3、占用过高的目录,确定与那个容器有关联

bash 复制代码
[centos@t-ct-ynsksstxfxt03 overlay2]$ docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}' | grep "2c3c48ccac533c5d4a366d45a19bb91ec2270fd13c5c51cc14d0cbae309fba6d"
21184, /sinfcloud-license, /var/lib/docker/overlay2/2c3c48ccac533c5d4a366d45a19bb91ec2270fd13c5c51cc14d0cbae309fba6d/work

容器进程id为21184,容器名称为sinfcloud-license

4、进入容器,查找大文件

bash 复制代码
docker exec -it sinfcloud-license /bin/sh

cd /

# 使用此命令逐个查找大文件,找到后删除
# 一般多为日志文件,删除或滞空日志文件,重启容器即可
du -h --max-depth=1
相关推荐
撸码到无法自拔30 分钟前
云计算-私有云-私有云服务运维
运维·云计算
极小狐2 小时前
如何使用极狐GitLab 软件包仓库功能托管 maven?
java·运维·数据库·安全·c#·gitlab·maven
小马爱打代码3 小时前
K8S - 蓝绿发布实战 - Argo Rollouts 零停机方案解析
云原生·容器·kubernetes
檀越剑指大厂5 小时前
【Docker系列】docker inspect查看容器部署位置
运维·docker·容器
江湖人称-杰5 小时前
CentOS配置了镜像源之后依旧下载元数据失败
linux·运维·centos
BXCQ_xuan7 小时前
DNS负载均衡和CDN的区别
运维·负载均衡
purrrew8 小时前
【Java ee初阶】网络原理
java·运维·服务器·网络·网络协议·udp·java-ee
sg_knight8 小时前
Docker镜像搬运工:save与load命令的实战指南
docker·容器·备份与恢复·docker save·docker image备份
滴水之功8 小时前
Ubuntu22.04怎么退出Emergency Mode(紧急模式)
linux·运维·服务器
明仔丶9 小时前
开启docker中mysql的binlog日志
运维·docker·容器·binlog