Docker磁盘目录排查操作

1、查看磁盘使用情况

df -h

2、查看当前目录下的所有目录所占磁盘大小

du -sh *

进入/var/lib/docker/overlay2目录,这个是docker默认的容器运行的存储目录。

然后执行du -sh *,红色部分为容器的完整ID。

 3、查看具体目录属于哪个容器

docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}' | grep "上面红色部分的ID"

 从上图可以知道当前目录是那个容器所属的占用目录,然后进行释放磁盘空间。

4、查看容器以及镜像的大小

docker system df

 5、清理服务器内未被使用的镜像以及容器

docker system prune -a

 上图表示清理了81.95MB的磁盘空间。

原文地址:https://www.cnblogs.com/dszazhy/p/15465503.html