0
点赞
收藏
分享

微信扫一扫

一次排查Docker overlay2磁盘占用的记录

一、问题

最近发现docker容器所在的磁盘空间日均使用量有点快,不确定是哪个目录?

二、排查过程

1.在该节点上执行,查看Docker的磁盘使用情况;

docker system df

一次排查Docker overlay2磁盘占用的记录_docker

df -Th /var/lib/docker/

一次排查Docker overlay2磁盘占用的记录_Docker_02

2.(可选步骤)查看镜像文件列表,尝试清除多余的悬空映像。如果-a指定,还将删除任何容器未引用的所有映像,-f 不要确认提示.

docker images  #查看所有docker镜像文件

docker image prune -af  #清除空闲的镜像文件

3.如果发现磁盘占用还是很大,就需进一步分析,查看具体的docker占用.

docker ps -a --format "table {{.Size}}\t{{.Names}}"

一次排查Docker overlay2磁盘占用的记录_文件列表_03

4.找到占用磁盘的应用容器进入.

docker exec -it python88  bash

5.查看容器磁盘大小.

du -h --max-depth 1 #列出一级目录大小

三、处置结果

进入后查看具体应用目录,发现每天运行生产很多执行报告文件,删除多余的报告.

举报

相关推荐

0 条评论