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
相关推荐
Zucker n1 小时前
Ubuntu本地部署Open manus(完全免费可用)
linux·运维·ubuntu
zym大哥大2 小时前
Linux进程信号二
linux·运维·服务器
全是操作3 小时前
k8s scheduler源码阅读
云原生·容器·kubernetes
call_me_wangcheng4 小时前
Ubuntu用户安装cpolar内网穿透
linux·运维·ubuntu
小杨4044 小时前
springboot框架项目应用实践四(日志)
运维·spring boot·后端
人间打气筒(Ada)4 小时前
负载均衡集群和高可用集群
运维·负载均衡
obboda4 小时前
Docker基础入门
运维·docker·云原生·容器·eureka
me8324 小时前
【Linux docker】关于docker启动出错的解决方法。
java·linux·docker
cooldream20095 小时前
Docker Desktop 安装与使用详解
运维·docker·容器
与光同尘 大道至简5 小时前
万字技术指南STM32F103C8T6 + ESP8266-01 连接 OneNet 平台 MQTT/HTTP
stm32·单片机·嵌入式硬件·物联网·http·docker·信息与通信