你的電腦上可能 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技術專欄”,獲取更多技術內容。
- 本文作者: newbe36524
- 本文鏈接: https://www.newbe.pro/Others/0x024-What-to-do-with-limited-disks-and-lots-of-Docker-garbage/
- 版權聲明: 本博客所有文章除特別聲明外,均採用 BY-NC-SA 許可協議。轉載請註明出處!