小编典典

如何清理docker overlay目录?

docker

我正在通过CoreOS和AWS的ECS运行docker。我有一个失败的映像,该映像已重新启动了许多次,并且容器仍然存在-
它们充满了我的驱动器分区。具体来说,/var/lib/docker/overlay/包含大量文件/目录。

我知道docker-cleanup-volumes是一回事,但它会清理/ volumes目录,而不是/ overlay目录。

docker ps -a显示了我坏的Docker容器上超过250次启动尝试。但是,它们没有运行。

除了rm -rf /var/lib/docker/overlay/*,我/应该如何清理?


阅读 2358

收藏
2020-06-17

共1个答案

小编典典

在我们这边,我们使用了:

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

2020-06-17