微尘印记
一行命令清理 VPS 上的 Docker 残留文件

docker大图.png

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!* 🔓

    输入关键词开始搜索