本文目前只是梳理了框架,并未补充细节

经常遇到 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 镜像都删掉了…所以使用之前一定要想清楚吶。

参考链接:

如何清理Docker占用的磁盘空间?

做自己,而不是解释自己!