有事没事领个红包

老版本 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 该目录包含了容器的读写层,如果容器使用自己的文件系统保存了数据,那么这些数据会写到此目录下

posted @ 2023-02-27 10:25  crazyCodeLove  阅读(75)  评论(0编辑  收藏  举报