微尘印记

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

一行命令清理 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!* 🔓

    输入关键词开始搜索