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
相关推荐
YXWik66 分钟前
Windows卸载重装Docker
windows·docker·容器
云达闲人1 小时前
Proxmox VE 用户与权限管理命令大全
运维·网络·云原生·容器·proxmox·用户权限管理·命令大全
喆星时瑜1 小时前
【Docker】运行错误提示 unknown shorthand flag: ‘d‘ in -d ----详细解决方法
运维·docker·容器
David爱编程2 小时前
K8s中Pod 和容器到底啥关系?
云原生·容器
一起屠龙2 小时前
SpringAi+MCP实现sse及stdio服务调用
docker·llm·mcp
极小狐3 小时前
极狐GitLab 功能标志详解
linux·运维·服务器·elasticsearch·gitlab·极狐gitlab
jinan8863 小时前
加密软件的发展:从古典密码到量子安全
大数据·运维·服务器·网络·安全·web安全
MUMUoO3 小时前
Windows平台上安装与使用Docker
docker
越学不动啦3 小时前
十、自动化函数+实战
运维·软件测试·自动化·测试
丑过三八线4 小时前
在Linux下安装Gitlab
linux·运维·gitlab