一行命令清理 VPS 上的 Docker 残留文件

Docker 一键清理 (docker system prune)
今天给大家介绍 Docker 官方提供的“大扫除”命令,用于快速释放磁盘空间。
1. 安全清理(常用)
docker system prune这个命令会清理所有已停止的容器、未使用的网络和悬空镜像(dangling images,即没有标签的镜像层),但它不会删除你正在使用的镜像或任何数据卷(Volumes)。
2. 彻底清理(推荐)
docker system prune -a这个命令在“安全清理”的基础上,额外增加了 -a (--all) 参数。它会删除:
- 所有已停止的容器。
- 所有未使用的网络。
- 所有未被任何容器使用的镜像(不再局限于“悬空”镜像)。
- 所有构建缓存。
它依然不会删除你的数据卷(Volumes),所以数据是安全的。这是最推荐的日常清理命令。
3. 终极清理(危险!谨慎使用!)
docker system prune -a --volumes这个命令在“彻底清理”的基础上,额外增加了 --volumes 参数。它会删除上面第 2 条中的所有内容,再加上:
- 所有未被任何容器(包括已停止的)使用的数据卷 (Local Volumes)。
如果你有一个暂时停止(但未来还想用)的服务,这个命令会永久删除它关联的数据卷,导致数据丢失。只在你 100% 确定所有“未使用”的数据卷都是垃圾时才可使用。




💬 评论
评论区正在施法中...
信使正在穿越次元壁,即将抵达... *Alohomora!* 🔓