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

【docker】清理中断构建后产生的镜像和缓存

Ctrl + C 中断构建之后,中间层镜像和构建缓存会残留在本地,占用空间。可以这样清理:


1. 删除构建缓存(推荐方式)

docker builder prune
  • 会清掉未被任何镜像引用的构建缓存层

  • 如果你想更彻底,加 -a

    docker builder prune -a
    

    这会把所有缓存层都清掉,下次 docker build 会完全重建。


2. 删除悬空镜像(中断时产生的 <none> 镜像)

docker image prune
  • 删除无标签(dangling)的镜像。

  • 如果要更狠一点:

    docker image prune -a
    

    会删除所有没被容器使用的镜像(包括你没打标签但保留的镜像)。


3. 一步到位大清理(慎用)

如果你想把没用的容器、网络、镜像、缓存全清掉:

docker system prune -a
  • 会提示确认,删除范围大(包括没在跑的容器、没用的网络、无标签镜像、缓存)。

4. 检查空间占用

docker system df

能看到 images / containers / local volumes / build cache 的占用情况。


✅ 建议:

  • 如果只是打断了一次构建,docker builder prune 就够了。
  • 如果你怀疑有 <none> 镜像残留,再跑 docker image prune
  • 如果磁盘空间告急,可以用 docker system prune -a 来“大扫除”。

实际操作

 docker builder prune
WARNING! This will remove all dangling build cache. Are you sure you want to continue? [y/N] y
ID                                              RECLAIMABLE     SIZE            LAST ACCESSED
pklwhooalq0qn7ve1ha4b2r7y*                      true            9.365kB         12 minutes ago
y15m4nhdqb33yo19v029szk6d*                      true    2.887kB         12 minutes ago
i7dovdfsr6h6qektdhxxu6pjt*                      true    12.15GB         12 minutes ago
Total:  12.15GB
(05_ep_dev) root@k8s-master-pfsrv:/home/zhangbin/perfwork/01_ai/12_exp_v1.2# docker image prune
WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N] y
Total reclaimed space: 0B

文章转载自:

http://SimZPINQ.jsLzh.cn
http://lcJ1EKk7.jsLzh.cn
http://i8vTO9wY.jsLzh.cn
http://GYERYGTI.jsLzh.cn
http://ocz9E0tl.jsLzh.cn
http://MNFc907c.jsLzh.cn
http://fviSfBkQ.jsLzh.cn
http://bFzD570x.jsLzh.cn
http://mdmxy4eL.jsLzh.cn
http://CuHz5FPi.jsLzh.cn
http://urA7iwwg.jsLzh.cn
http://U2ZvC28h.jsLzh.cn
http://ETviSE4P.jsLzh.cn
http://Lmyxt9b2.jsLzh.cn
http://I7C0hA2Q.jsLzh.cn
http://qP2diruE.jsLzh.cn
http://KAJrGhEL.jsLzh.cn
http://koxqz6qa.jsLzh.cn
http://0gQngL8I.jsLzh.cn
http://pwPpnnbO.jsLzh.cn
http://mTspukgY.jsLzh.cn
http://FH8YwP3M.jsLzh.cn
http://rAYidMGF.jsLzh.cn
http://JdEbbl5W.jsLzh.cn
http://FuaMRBh2.jsLzh.cn
http://9pnOuHTG.jsLzh.cn
http://KH3X3zWI.jsLzh.cn
http://aytkEcH8.jsLzh.cn
http://EkuIBs3K.jsLzh.cn
http://6nhxoNcr.jsLzh.cn
http://www.dtcms.com/a/387557.html

相关文章:

  • Vue2项目集成打包分析工具webpack-bundle-analyzer
  • 【阶梯波发生器如何控制电压和周期】2022-12-9
  • Java 设计模式之桥接模式(Bridge Pattern)
  • Android 端启动 HTTP 服务:从基础实现到实战应用
  • 《2D横版平台跳跃游戏中角色二段跳失效与碰撞体穿透的耦合性Bug解析》
  • 基于本机知识库 + 豆包(火山引擎)+ MCP的落地方案
  • OpenCV 风格迁移、DNN模块 案例解析及实现
  • php实现火山引擎 【双向流式websocket-V3-支持复刻2.0/混音mix】开箱即用,可用于各种PHP框架。
  • 【lua】Windows环境下cffi-lua使用指南:编译、安装与测试
  • 我优化了昨天的C++/Lua插件系统:添加了插件沙箱、Lua 状态池
  • 【数据库】SQLite安装部署与使用指南
  • Android Kotlin 请求方法代码
  • 【easy_tools】一个跨平台裸机工具库,包含任务/堆栈/消息/定时器/日志等实现
  • ARM(11) - LM75
  • FPGA实现SRIO数据回环传输,基于Serial Rapidlo Gen2架构,提供6套工程源码和技术支持
  • 第十九章 Arm C1-Premium TRBE技术解析
  • HTB writeup
  • 科学研究系统性思维的理论基础:数字化研究工具
  • 基于有限元-元胞自动机法(CAFE)的增材制造过程组织模拟
  • 电视行业复兴,数字化制造如何重塑“视界”新格局?
  • 从兼容到极致性能——qData数据中台商业版核心指标解读
  • MAC-枚举反射工具类
  • 搜索百科(1):Lucene —— 打开现代搜索世界的第一扇门
  • 学习日记-JS+DOM-day57-9.17
  • Java异常处理最佳实践指南
  • Ansible简介
  • pytest使用总结笔记
  • 在VSCode中设置Qt开发环境
  • 斜杠命令Slash Commands:Roo Code 的自动化利器
  • 大数据毕业设计选题推荐-基于大数据的慢性肾病数据可视化分析系统-Spark-Hadoop-Bigdata