Docker Compose : 使用 docker --rm --force-rm 构建以避免存储中间体

Docker Compose : build with docker --rm --force-rm to avoid storing intermediates

我内存不足,所以我经常需要删除容器,这很糟糕。

这个 github 问题 https://github.com/docker/docker/issues/11154 是由一个具有相同限制条件的人提出的,并被建议使用

docker --rm --force-rm build

我可以对 docker-compose 做同样的事情吗?如何?

CLI 用法似乎不接受:

docker-compose --rm --force-rm build

正如有人评论的那样,添加这些参数可能不会对您有多大帮助。撰写 already defaults to rm=True.

您可能想要做的是 运行 类似 https://github.com/yelp/docker-custodian 的东西,但 "max age" 非常短。这样,您将在退出后立即删除所有旧容器和图像。