本文目前只是梳理了框架,并未补充细节
经常遇到 docker 占用空间,都磁盘都快满了。
网上搜的方法都是df, du分析,说实话有点折腾,效果还不咋地
docker system df执行获得以下结果:
$ sudo docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 15 12 11.87GB 3.87GB (32%)
Containers 12 11 147.9MB 0B (0%)
Local Volumes 2 2 0B 0B
Build Cache 0 0 0B 0B可通过以下命令做清理:
docker system prune -a注意:
docker system prune 命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及 dangling 镜像(即无 tag 的镜像)。
docker system prune -a 命令清理得更加彻底,会将没有容器使用 Docker 镜像都删掉。
注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的 Docker 镜像都删掉了…所以使用之前一定要想清楚吶。
参考链接: