全部課程
docker垃圾清理方法
發(fā)布時(shí)間: 2023-03-13
有些用戶已經(jīng)在你的電腦上拉出或構(gòu)建了許多Docker鏡像,但你不知道如何清理它們。本文將介紹如何清理Docker垃圾的常用方法。
docker prune
你可以用各種原生的prune命令來(lái)清理垃圾,比如說(shuō)
docker image prune # 清理鏡像
docker container prune # 清理容器
docker volume prune # 清理卷
docker builder prune # 清理構(gòu)建緩存
docker system prune # 清理所有
有一個(gè)更好的方法來(lái)處理build cache的問(wèn)題
那么你可以試試builder的GC,這樣你就不會(huì)在本地保留太多的構(gòu)建緩存了。你可以通過(guò)修改docker deamon的配置文件來(lái)啟用它
{
"builder": {
"gc": {
"enabled": true,
"defaultKeepStorage": "10GB",
"policy": [
{ "keepStorage": "10GB", "filter": ["unused-for=2200h"] },
{ "keepStorage": "50GB", "filter": ["unused-for=3300h"] },
{ "keepStorage": "100GB", "all": true }
]
}
}
}