2015-09-04 4 views
0

У меня низкая память, поэтому мне часто нужно удалять контейнеры, что отстой.Docker Compose: build with docker --rm -force-rm, чтобы избежать хранения промежуточных продуктов

Этот вопрос GitHub https://github.com/docker/docker/issues/11154 поднимается парень, который имеет те же ограничения, и в настоящее время предложено использовать

docker --rm --force-rm build 

Могу ли я сделать то же самое с docker-compose? Как?

Использование CLI, кажется, не принимает:

docker-compose --rm --force-rm build 
+0

Я не уверен, сколько это вас купит. --force-rm полезен только в случае сбоя сборки, и вы, вероятно, не тестируете сборки с компоновкой. –

ответ

0

Как кто-то заметил, добавив эти параметры, вероятно, не будет выполнять много для вас. Составьте already defaults to rm=True.

Вместо этого вы можете сделать что-то вроде https://github.com/yelp/docker-custodian с очень коротким «максимальным возрастом». Таким образом вы удалите старый контейнер и изображения вскоре после их выхода.

Смежные вопросы