Чи можна будувати зображення докера одночасно за допомогою docker-compose?


12

Після запуску docker-compose up --buildзображення докерів створюються послідовно. Чи можливо будувати ці зображення одночасно за допомогою докер-композиту?

Є кілька питань , в тому числі це , але поки неясно , чи є це можливо чи ні.

Відповіді:


7

Так, це можливо. Ви можете використовувати --parallelопцію, оскільки версія докера-композитора 1.23.2.

Версія 1.23.2 також виправляє помилку 1,23,0:

Відмінено зміну 1.23.0, яка додала випадкові рядки до імен контейнерів, створених докер-композицією, викликаючи проблеми адресації. Примітка. Контейнери, створені за допомогою докер-композиційного запуску, продовжуватимуть використовувати випадкові згенеровані імена, щоб уникнути зіткнень під час паралельних прогонів.

https://github.com/docker/compose/releases/tag/1.23.2

Ви можете використовувати це просто:

docker-compose build --parallel

3

Наразі неможливо робити одночасні складання за допомогою Docker Compose.

Про це є проблеми, але останні тести показують, що одночасне нарощування займає фактично довше, ніж послідовне.

Здається, проблема пов’язана з драйверами зберігання.
Ви можете відстежувати цю проблему, щоб отримувати оновлення: https://github.com/moby/moby/isissue/9656

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.