你的电脑上可能 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 垃圾。

参考

  • Prune unused Docker objects1
  • Garbage collection2

感谢您的浏览,如果您感觉本文有用,快点击下方点赞按钮,让更多的人看到本文。

欢送关注作者的微信公众号“newbe技术专栏”,获取更多技术内容。
  • 本文作者: newbe36524
  • 本文链接: https://www.newbe.pro/Others/0x024-What-to-do-with-limited-disks-and-lots-of-Docker-garbage/
  • 版权申明: 本博客所有文章除特地申明外,均采纳 BY-NC-SA 许可协定。转载请注明出处!

  1. https://docs.docker.com/confi... ↩
  2. https://docs.docker.com/build... ↩