1. 清理未使用的镜像、容器、网络和数据卷
使用 docker system prune
命令可以清理未使用的镜像、容器、网络和数据卷:
# docker system prune
如果你想更彻底地清理,包括停止的容器和所有未使用的数据卷,可以使用 --volumes
选项:
# docker system prune --volumes
2. 清理未使用的镜像
如果只想清理未使用的镜像,可以使用 docker image prune
命令:
# docker image prune
同样的,如果想要更彻底地清理,可以使用 -a
选项,删除所有未被容器使用的镜像:
# docker image prune -a
3. 清理未使用的容器
使用 docker container prune
命令可以清理所有停止的容器:
# docker container prune
4. 清理未使用的网络
使用 docker network prune
命令可以清理未使用的网络:
# docker network prune
5. 清理未使用的数据卷
使用 docker volume prune
命令可以清理未使用的数据卷:
# docker volume prune
6. 例子
以下是一个清理所有未使用资源的例子:
# docker system prune -a --volumes
这个命令将会:
7. 注意事项
在清理之前,建议检查哪些资源将会被删除,以避免误删重要的数据。使用 docker system df
命令可以查看当前的磁盘使用情况:
# docker system df
通过上述命令,你可以有效地管理和清理 Docker 中的 blobs,释放磁盘空间。