---首先进入到 /var/lib/docker/overlay2 目录下,查看谁占用的较多
du -s ./* | sort -rn | more
---查找系统中的大文件, 查找指定目录下所有大于100M的所有文件
find /var/lib/docker/overlay2/ -type f -size +100M -print0 | xargs -0 du -h | sort -nr
ls -l /var/lib/docker/overlay2/fbaf06e609df7bcaa2d2597040457517ead21ddc9b05236abad0906831752816/merged/usr/sbin/exim4
docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Id}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}' | grep fbaf06e609df7bcaa2d2597040457517ead21ddc9b05236abad0906831752816
bash /data/site/docker/shell/locateContainer.sh
#!/bin/bash
containerIDList=$(docker ps -aq --no-trunc)
echo -n "Enter the target DirectoryName to search and locate around all containers: "
read target
for containerID in $containerIDList
do
b=$(docker inspect $containerID|grep MergedDir|grep $target|wc -l)
containerName=$(docker inspect --format '{{.Name}}' $containerID|awk -F "/" '{print $2}')
if [ $b -ge 1 ];
then
echo ""
echo "命中,正在遍历容器:$containerName,结果是命中."
echo ""
else
echo "未命中,正在遍历容器:$containerName,结果是未命中."
fi
done输入: fbaf06e609df7bcaa2d2597040457517ead21ddc9b05236abad0906831752816
签名:这个人很懒,什么也没有留下!