你的电脑上可能 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 许可协定。转载请注明出处!
- https://docs.docker.com/confi… ↩
- https://docs.docker.com/build… ↩