清理 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