老版本 docker 磁盘占用清理
对于 1.13 版本之前的 docker 需要手动清理无用镜像、容器、数据卷
清理命令
docker rmi [image]
docker image rm [image]
支持的子命令
-f
强制删除镜像,即便有容器引用该镜像
-no-prune
不要删除未带标签的父镜像
删除所有关闭的容器命令
docker ps -a | grep Exit | awk '{print $1}' | xargs docker rm
删除所有dangling镜像(无tag的镜像)
docker images | grep "^<none>" | awk '{print $3}' | xargs docker rmi
或者使用下面命令
// 适用于新版本 docker
docker image prune –f
删除所有 dangling 数据卷 (无 tag 的 volume)
容器日志大小分析
docker 会自动创建一些目录
/var/lib/docker/containers/<容器id>
默认情况下容器日志会以json形式保存在此目录下
/var/lib/docker/overlay2
该目录包含了容器的读写层,如果容器使用自己的文件系统保存了数据,那么这些数据会写到此目录下
学习过程中,难免出错。如果您在阅读过程中遇到不太明白,或者有疑问。欢迎指正...联系邮箱crazyCodeLove@163.com
如果觉得有用,想赞助一下请移步赞助页面:赞助一下