如果长时间使用docker,docker 占用的磁盘空间越来越多,处理清理日志外,还有更多的方法清理磁盘空间。
1.查看docker磁盘空间的使用情况
输入命令 docker system df
返回如下:
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 39 39 11.41GB 282.2MB (2%)
Containers 56 56 629.1MB 0B (0%)
Local Volumes 49 16 2.836GB 858.1MB (30%)
Build Cache 0 0 0B 0B
我们可以看到 Images 就是docker 镜像使用了 11.41GB ,Docker 容器使用 629MB ,,Docker 数据卷占用了2.83GB。其中 RECLAIMABLE 是可以回收的比例。
docker system prune
命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及 dangling 镜像(即无 tag 的镜像)。docker system prune -a
命令清理得更加彻底,可以将没有容器使用 Docker 镜像都删掉。注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的 Docker 镜像都删掉了,下次再使用的时候需要重新拉取。