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

【使用】【经验】docker 清理未使用的镜像的命令

docker images prune

在 Docker 中清理未使用的镜像(包括悬空镜像和完全未被引用的镜像),可以使用以下命令:


1. ​删除所有悬空镜像​(推荐常用)

docker image prune
  • 悬空镜像 (dangling images)​​ 是指没有标签且未被任何容器引用的镜像(通常是构建过程中的临时层)。

  • 添加 -f 强制删除(无需确认):

    docker image prune -f
    

2. ​删除所有未被使用的镜像​(谨慎!)

docker image prune -a
  • ​**-a 会删除所有未被容器或标签引用的镜像**​(包括有名字但未被使用的镜像)。
  • 添加 -f 强制删除:
    docker image prune -a -f
    

3. ​清理整个 Docker 系统​(停止的容器 + 悬空镜像 + 网络 + 构建缓存等)

docker system prune
  • 添加 -a 会额外删除未被使用的镜像​(不仅仅是悬空镜像):

    docker system prune -a
    
  • 强制清理(跳过确认提示):

    docker system prune -a -f
    

⚠️ 注意事项:

  1. 悬空镜像 vs 未使用镜像​:

    • docker image prune → 只删除悬空镜像​(无名镜像)。
    • docker image prune -a → 删除所有未被引用的镜像​(包括有名字但未被容器使用的镜像)。
  2. 数据无价!​

    • 执行 prune -a 前确保镜像真的不需要(例如,未来启动容器可能会用到的镜像也会被删除)。

    • 建议先手动检查:

      # 列出悬空镜像
      docker images -f dangling=true# 列出所有镜像(按占用空间排序)
      docker images --format "{{.ID}}\t{{.Repository}}\t{{.Size}}" | sort -k 3 -h
      
  3. 自动清理​:
    可通过配置 Docker Daemon 的 docker-compose.yml 或修改 /etc/docker/daemon.json 实现定时清理,例如:

    {"features": {"buildkit": true},"builder": {"gc": {"enabled": true,"defaultKeepStorage": "10GB"}}
    }
    

总结常用命令:

场景命令
安全清理悬空镜像docker image prune -f
彻底清理未使用的镜像docker image prune -a -f(谨慎!)
全面清理 Docker 系统垃圾docker system prune -f(不包含未使用镜像)
http://www.lryc.cn/news/2399458.html

相关文章:

  • DrissionPage爬虫包实战分享
  • iptables实战案例
  • 机器学习与深度学习07-随机森林01
  • 回归分析-非线性回归及岭回归.docx
  • Google AI 模式下的SEO革命:生成式搜索优化(GEO)与未来营销策略
  • docker创建postgreSql带多个init的sql
  • 掌握 MotionLayout:交互动画开发
  • SpringBoot中缓存@Cacheable出错
  • iOS UIActivityViewController 组头处理
  • 分布式电源接入配电网的自适应电流保护系统设计与实现
  • 鸿蒙版Taro 搭建开发环境
  • 论对生产力决定生产关系的批判:突破决定论的桎梏
  • ESOP交易系统搭建全景指南:从合规基石到价值跃迁
  • GICv3电源管理
  • 《TCP/IP 详解 卷1:协议》第3章:链路层
  • centos 9/ubuntu 一次性的定时关机
  • Elasticsearch从安装到实战、kibana安装以及自定义IK分词器/集成整合SpringBoot详细的教程(二)
  • Java自动类型转换的妙用
  • 数据库管理-第333期 Oracle 23ai:RAC打补丁完全不用停机(20250604)
  • 【DAY39】图像数据与显存
  • AI代码库问答引擎Folda-Scan
  • Kafka深度技术解析:架构、原理与最佳实践
  • 基于cnn的通用图像分类项目
  • Kotlin-协程
  • pycharm 左右箭头 最近编辑
  • Linux环境管道通信介绍
  • DIC技术助力金属管材全场应变测量:高效解决方案
  • python基础day04
  • 嵌入式学习--江协stm32day1
  • 湖北理元理律师事务所:债务化解中的心理重建与法律护航