清理 Docker 占用的磁盘空间

清理 Docker 占用的磁盘空间

1. 首先查看 Docker 的磁盘使用情况
使用 docker system df 命令查看 Docker 的磁盘使用情况,该命令类似于 Linux 的 df 命令。
# docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              11                  1                   4.669 GB            4.633 GB (99%)
Containers          1                   1                   3.432 MB            0 B (0%)
Local Volumes       1                   1                   147.1 kB            0 B (0%)

可知,Docker 镜像占用了 4.669 GB 磁盘,Docker 容器占用了 3.432 MB 磁盘,Docker 数据卷占用了 147.1 kB 磁盘。
docker system prune 命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及 dangling 镜像(即无tag的镜像)。
docker system prune -a 命令清理的更加彻底,可以将没有容器使用的镜像都删掉。
注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的 Docker 镜像都删掉了,所以使用之前一定要想清楚哦。

2. 执行清理命令
这里执行 docker system prune -a 命令:
# docker system prune -a

3. 查看是否已经释放磁盘空间
# docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              1                   1                   95 MB               0 B (0%)
Containers          1                   1                   3.441 MB            0 B (0%)
Local Volumes       1                   1                   147.1 kB            0 B (0%)

可以看出,执行 docker system prune -a 命令之后,Docker占用的磁盘空间减少了很多。

参考:https://blog.csdn.net/mofiu/article/details/79021550

你可能感兴趣的:(工具,Docker)