对于测试服务器可先关闭所有容器docker stop $(docker ps -aq)
找到docker容器所在目录一般是/var/lib/docker/containers
容器太多的时候单独删除太麻烦,可用脚本(脚本放到containers目录下执行):
echo "======== docker containers logs file size ========"
logs=$(find ./ -name *-json.log)
for log in $logs
do
ls -lh $log
done
echo "======== start clean docker containers logs ========"
logs=$(find ./ -name *-json.log)
for log in $logs
do
echo "clean logs : $log"
cat /dev/null > $log
done
echo "======== end clean docker containers logs ========"
参见Linux centos /var/lib/docker/container目录导致系统存储爆满,占用大量存储解决方案 - 程序新视界