当前位置: 首页 > article >正文

Docker-清理容器空间prune

docker system prune -a 是一个非常有用的命令,用于清理 Docker 系统中未使用的资源,包括停止的容器、未使用的网络、卷以及未被任何容器引用的镜像(悬空镜像和所有未使用的镜像)。以下是关于该命令的详细说明:


命令格式

docker system prune -a

作用

  1. 清理停止的容器:删除所有已经停止的容器。
  2. 清理未使用的镜像
    • 删除所有悬空镜像(dangling images)。
    • 删除所有未被任何容器引用的镜像。
  3. 清理未使用的网络:删除没有容器连接的自定义网络。
  4. 清理未使用的卷:删除没有容器关联的卷。

参数说明

  • -a--all:清理所有未使用的镜像,而不仅仅是悬空镜像。
  • --volumes(可选):同时清理未使用的卷。如果不加此选项,卷不会被清理。

执行示例

1. 基本清理

运行以下命令清理所有未使用的资源:

docker system prune -a

系统会提示确认操作,输入 y 继续。

2. 清理并包含卷

如果需要同时清理未使用的卷,可以加上 --volumes 参数:

docker system prune -a --volumes

注意事项

  1. 谨慎使用docker system prune -a 会删除所有未使用的镜像,包括那些你可能手动拉取但未使用的镜像。请确保不需要这些资源后再执行。
  2. 保留必要的资源:如果你有一些镜像或容器需要保留,建议先标记它们(例如重新创建容器或为镜像打标签)。
  3. 非交互模式:可以通过添加 -f 参数跳过确认提示:
    docker system prune -a -f
    

 


http://www.kler.cn/a/611776.html

相关文章:

  • 【sql优化】where 1=1
  • 实测:C++ 重构神经网络组件,神经网络内存占用降低
  • SQL Server安装过程中提示 .NET Framework 4.8 缺失
  • 2025年成都市双流区农业科技试验示范基地建设方案申报条件材料和补贴程序、时间安排
  • PySimpleGUI安装老版本,给软件链接,免费用,教程
  • 使用集成过滤插件在 Logstash 中处理来自 Elastic 集成的数据
  • RAG技术的进化:RQ-RAG查询优化/化繁为简Adaptive-RAG智能分类/精准出击
  • Skynet 框架中 gateserver、gate、watchdog 的关系
  • 数据仓库getter的应用
  • Qemu-STM32(十二):STM32F103 框架代码添加
  • webpack5 小记
  • 能源用钢(管线钢、风电钢)实验室LIMS厂商推荐
  • 3.25-3.31学习周报
  • 自动化测试中 iframe 相关问题与解决方案拓展
  • 【人工智能】机器学习中的评价指标
  • Prompt Engineering:如何写出更高效的提示词?
  • Tomcat日志中的404错误怎么处理
  • Spring AI + DeepSeek 构建大模型应用 Demo
  • 快速入手-基于Django-rest-framework的APIView类升级版GenericAPIView(四)
  • 闭包、装饰器学习笔记(第二次学习)