你的电脑上可能 pull 或者 build 了很多 Docker 镜像,但是你不知道怎么清理,本文将介绍如何清理 Docker 垃圾的常见方法。

docker prune

你可以通过原生的多种 prune 命令来清理垃圾,比如

docker image prune # 清理镜像
docker container prune # 清理容器
docker volume prune # 清理卷
docker builder prune # 清理构建缓存

当然还有终极杀招

docker system prune # 清理所有

针对构建缓存还有更好的办法

那么可以尝试 builder 的 GC,这样就不会在本地保留构建太多缓存了。

你可以通过修改 docker deamon 的配置文件来开启这个功能

{
"builder": {
"gc": {
"enabled": true,
"defaultKeepStorage": "10GB",
"policy": [
{ "keepStorage": "10GB", "filter": ["unused-for=2200h"] },
{ "keepStorage": "50GB", "filter": ["unused-for=3300h"] },
{ "keepStorage": "100GB", "all": true }
]
}
}
}

总结

通过这些方法,你可以清理掉你的电脑上的大量 Docker 垃圾。

参考

感谢阅读,如果觉得本文有用,不妨点击推荐或者在评论区留下 Mark,让更多的人可以看到。

欢迎关注作者的微信公众号“newbe技术专栏”,获取更多技术内容。


  1. https://docs.docker.com/config/pruning/

  2. https://docs.docker.com/build/cache/garbage-collection/

最新文章

  1. Lind.DDD.LindAspects方法拦截的介绍
  2. C# winform应用程序仅能打开一个进程运行
  3. mybatis中的mapper.xml
  4. CSS之text-stroke
  5. IE6 margin 双倍边距解决方案
  6. Haskell学习-高阶函数
  7. android 第一次作业
  8. [Swift]LeetCode843. 猜猜这个单词 | Guess the Word
  9. JavaScript 中的常用12种循环遍历(数组或对象)的方法
  10. python 字典不区分大小写工具类
  11. JAVA 并发:CLH 锁 与 AbstractQueuedSynchronizer
  12. Swift 对象
  13. PHP——大话PHP设计模式——PSR-0规范
  14. Smart Pointer 智能指针
  15. CCPC2018-A-Buy and Resell
  16. [LeetCode] Largest Rectangle in Histogram O(n) 解法详析, Maximal Rectangle
  17. Python3基本数据类型(一、数字类型)
  18. D3.js系列——交互式操作和布局
  19. [Algorithm]栈和队列
  20. vue 城市搜索组件

热门文章

  1. 165 pbi-utils 使用文档
  2. c++详细学习——继承
  3. 2.9:数据交换-csv、Excel、json、爬虫、Tushare获取数据
  4. node-sass报错(Node Sass could not find a binding for your current environment)
  5. angr_ctf——从0学习angr(一):angr简介与核心概念
  6. day08-功能实现07
  7. [图像处理] YUV图像处理入门5
  8. [seaborn] seaborn学习笔记7-常用参数调整Adjustment of Common Parameters
  9. [OpenCV实战]26 基于OpenCV实现选择性搜索算法
  10. Python Kconfiglib初次学习