如何清理docker overlay目录?
我正在通过CoreOS和AWS的ECS运行docker。我有一个失败的映像,该映像已重新启动了许多次,并且容器仍然存在-
它们充满了我的驱动器分区。具体来说,/var/lib/docker/overlay/
包含大量文件/目录。
我知道docker-cleanup-volumes是一回事,但它会清理/ volumes目录,而不是/ overlay目录。
docker ps -a
显示了我坏的Docker容器上超过250次启动尝试。但是,它们没有运行。
除了rm -rf /var/lib/docker/overlay/*
,我/应该如何清理?
回答:
在我们这边,我们使用了:
sudo docker system prune -a -f
哪救我3Go!
我们还使用著名的命令:
sudo docker rm -v $(sudo docker ps -a -q -f status=exited)sudo docker rmi -f $(sudo docker images -f "dangling=true" -q)
docker volume ls -qf dangling=true | xargs -r docker volume rm
我们将其放在cron上,以更有效地管理我们的磁盘空间。
干杯
参考:https : //forums.docker.com/t/some-way-to-clean-
up-identify-contents-of-var-lib-docker-
overlay/30604/4
以上是 如何清理docker overlay目录? 的全部内容, 来源链接: utcz.com/qa/435893.html