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
相关推荐
致奋斗的我们6 分钟前
rsync增量同步
linux·运维·服务器·网络·shell·rsync·openeurler
狂爱代码的码农8 分钟前
docker,k8s,docker compose三者的关系
docker
化尘归一15 分钟前
虚拟机搭建---K8S环境
云原生·容器·kubernetes
m0_7482561430 分钟前
使用 Docker 部署 RabbitMQ 的详细指南
docker·容器·rabbitmq
狮歌~资深攻城狮1 小时前
Elasticsearch入门技术:从零开始掌握全文搜索引擎
运维·jenkins
HoneyMoose1 小时前
Nginx SSL: error:1410D0B 错误
运维·nginx·ssl
狂爱代码的码农2 小时前
docker的卷映射如何手动指定位置
docker·容器
枫叶20002 小时前
Windows Docker笔记-制作、加载镜像
windows·笔记·docker
m0_748251722 小时前
使用 Nginx 搭建代理服务器(正向代理 HTTPS 网站)指南
运维·nginx·https
Jamence2 小时前
docker启动报错code=exited, status=1/FAILURE——问题排查
docker·容器·eureka