如何清理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

回到顶部