/ 清理Docker占用的磁盘空间

Created Sat, 10 Aug 2024 16:31:06 +0800
318 Words

如果长时间使用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 镜像都删掉了,下次再使用的时候需要重新拉取。