根据overlay2 pid 找到容器

有时候经常会有个别容器占用磁盘空间特别大,这个时候就需要通过docker overlay2 目录名查找对应容器名:

1.首先进入到 /var/lib/docker/overlay2 目录下,查看谁占用的较多

du -s ./* | sort -rn | more

2、查出所占用的大文件

3、再通过目录名查找容器名

docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Id}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}' | grep bff25099a59b0fc8addd06f9223872f2904256f0432b3c3c47b58faef167115f

输出依次为,进程pid、容器ID、容器名、存储work路径,即可确定是哪个容器。

posted @ 2023-01-10 12:16  Gshelldon  阅读(164)  评论(0编辑  收藏  举报