解决docker空间已满(清除containers下日志)
参见http://www.choupangxia.com/2019/09/15/linux-centos-var-lib-docker-container%E7%9B%AE%E5%BD%95%E5%AF%BC%E8%87%B4%E7%B3%BB%E7%BB%9F%E5%AD%98%E5%82%A8%E7%88%86%E6%BB%A1%EF%BC%8C%E5%8D%A0%E7%94%A8%E5%A4
·
对于测试服务器可先关闭所有容器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目录导致系统存储爆满,占用大量存储解决方案 - 程序新视界
更多推荐



所有评论(0)