对于测试服务器可先关闭所有容器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目录导致系统存储爆满,占用大量存储解决方案 - 程序新视界

https://hello.blog.csdn.net/article/details/104118002?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6.control

Logo

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐