清理 docker 空間 , /var/lib/docker 越來越大怎麼辦?

先檢查整體使用量
sudo du -h –max-depth=1 /var/lib/docker

docker system df

清理未使用的資源
docker system prune

清理 build cache (如果常常做 docker build)
docker builder prune

檢查 docker 日誌
sudo find /var/lib/docker/containers/ -name “*-json.log” -exec du -h {} + | sort -h

可以設定 log 限制, 在 /etc/docker/daemon.json 加上:
{
“log-driver”: “json-file”,
“log-opts”: {
“max-size”: “10m”,
“max-file”: “3”
}
}

重啟 Docker:
sudo systemctl restart docker