首页/云/云与容器速查/docker system prune 清理资源
容器与 Docker106 条

docker system prune 清理资源

清理未使用的镜像、容器、网络与构建缓存:-a 扩大到全部未使用镜像、--volumes 连匿名卷;是高风险命令,先看 df 再执行。

云与容器速查云更新于 2026-10-12
默认清理停止的容器 + 悬空镜像 + 未用网络 + 构建缓存
-a再清理所有未被容器引用的镜像(含缓存基础镜像)
--volumes清理未使用的卷(可能含数据!)
危险等级--volumes ≈ 潜在数据删除操作

分级清理

分级清理
docker system df            # 先看能回收多少
docker system prune          # 保守清理
docker builder prune         # 只清构建缓存
docker system prune -a --volumes   # 激进:确认无数据依赖再执行
有匿名卷承载数据库数据(未命名 -v 挂载)的环境,禁止随意 --volumes;先 docker volume ls 逐个确认用途。

易错点

  • --volumes 一键删掉数据库匿名卷,数据无法恢复
  • 生产机器上清理构建缓存导致后续发布全量重建

数据来源与参考

  • Docker Docs:docker system prune

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌