1、查看磁盘使用情况

df -h

Docker磁盘目录排查操作_当前目录

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

du -sh *

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

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

Docker磁盘目录排查操作_服务器_02

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

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

Docker磁盘目录排查操作_其他_03

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

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

docker system df

Docker磁盘目录排查操作_其他_04

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

docker system prune -a

Docker磁盘目录排查操作_服务器_05

 

 

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