overlay2 是 Docker 中的一种存储驱动,用于实现容器的文件系统层叠。它是 Docker 默认的存储驱动,并提供了高性能和有效的容器镜像管理。
首先查看overlay2中各个容器文件系统层的大小
参数介绍:
-hd1:输出显示为人类可读格式(K/M/G)、输出只显示一级目录
-rh:逆序排序(大→小),人类可读格式进行排序
[root@colud-uc overlay2]# du -hd1 | sort -rh | more
7.2G .
690M ./0643d0a8955a13da7a443af912028db6b6fad46b87b16a6275702a792ff5bf52
578M ./bb9e11a47d6bbacfac919a7652ff6606ae134256e823827cfe49d2b6be8ba89b
563M ./acf45c5f980427511ca3aec3d4d2fdd5abfb63e330c42371367169cd5e0796cb
364M ./6a0707a4906e0716eed52c7211cbd48bd8108ab1b48ae9a7df4aab138e78eeec
350M ./4738e7497dc184aff2d1319f9ed63ab021ef765df1c7e09bd38eaaed7bb30a43
310M ./cf9148153aeda59135eb95de5889fde10b099031daccca03fcce406e026bed71
296M ./157e65a41b2cbeb26ffd060527132203607da413d97a4268ccdcaca7526abdb5
查找容器ID和容器名
思路:列出所有容器→查看每一个容器信息→过滤
format中参数可以根据自己需要修改
docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Id}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}' | grep "acf45c5f980427511ca3aec3d4d2fdd5abfb63e330c42371367169cd5e0796cb"