Docker 环境清理:释放空间,提升性能
查看 Docker 占用了多少空间
$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 61 16 21.1GB 15.25GB (72%)
Containers 69 0 12.26MB 12.26MB (100%)
Local Volumes 3 2 539.1MB 50.04MB (9%)
Build Cache 76 0 1.242GB 1.242GB
执行后可以看到以下信息:
- 镜像占用的空间
- 容器占用的空间
- 数据卷占用的空间
- 构建缓存占用的空间
清理所有无用资源
docker system prune -a
-a 包括未使用的和悬空的容器。不使用 `-a' 将只删除悬空的镜像,这些镜像是没有标记的镜像,与任何其他镜像没有关系。
如果你想清理大部分 Docker 资源,但仍然保留有标签的镜像,你可以执行这个命令:
docker system prune
单独清理某个资源可以使用以下命令
清理停止运行的容器
docker container prune
清理未使用的数据卷
docker volume prune
清理未使用的镜像
docker image prune
清理未使用的网络
docker network prune