Когда запускается, docker-compose up --build
образы докеров создаются последовательно. Можно ли построить эти образы одновременно, используя docker-compose?
Есть несколько проблем, включая это , но неясно, возможно ли это или нет.
Когда запускается, docker-compose up --build
образы докеров создаются последовательно. Можно ли построить эти образы одновременно, используя docker-compose?
Есть несколько проблем, включая это , но неясно, возможно ли это или нет.
Да, это возможно. Вы можете использовать --parallel
опцию начиная с версии docker-composer 1.23.2.
Версия 1.23.2 также исправляет ошибку 1.23.0:
Отменено изменение 1.23.0, которое добавляло случайные строки к именам контейнеров, созданных docker-compose up, вызывая проблемы с адресуемостью. Примечание. Контейнеры, созданные при запуске docker-compose, будут продолжать использовать случайно сгенерированные имена, чтобы избежать коллизий во время параллельных запусков.
https://github.com/docker/compose/releases/tag/1.23.2
Вы можете использовать это просто:
docker-compose build --parallel
В настоящее время невозможно выполнять параллельные сборки с помощью Docker Compose.
Есть проблемы по этому поводу, но последние тесты показывают, что параллельные сборки на самом деле занимают больше времени, чем последовательные.
Эта проблема, похоже, связана с драйверами хранилища.
Вы можете отслеживать эту проблему, чтобы получать обновления: https://github.com/moby/moby/issues/9656