¿Es posible construir imágenes de docker usando docker-compose al mismo tiempo?

12

Cuando se ejecuta docker-compose up --build, las imágenes de la ventana acoplable se crean secuencialmente. ¿Es posible construir estas imágenes simultáneamente usando docker-compose?

Hay varios problemas, incluido esto , pero no está claro si es posible o no.

030
fuente

Respuestas:

6

Si es posible. Puede usar la --parallelopción desde la versión 1.23.2 de docker-composer.

La versión 1.23.2 también corrige el error 1.23.0:

Se revirtió un cambio de 1.23.0 que agregaba cadenas aleatorias a los nombres de contenedores creados por docker-compose, causando problemas de direccionamiento. Nota: Los contenedores creados por docker-compose run continuarán usando nombres generados aleatoriamente para evitar colisiones durante ejecuciones paralelas.

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

Puedes usarlo simplemente haciendo:

docker-compose build --parallel
Alex Galera
fuente
3

Actualmente no es posible realizar compilaciones simultáneas con Docker Compose.

Hay problemas al respecto, pero las últimas pruebas indican que las compilaciones simultáneas en realidad tardan más que las secuenciales.

El problema parece estar relacionado con los controladores de almacenamiento.
Puede realizar un seguimiento de este problema para obtener actualizaciones: https://github.com/moby/moby/issues/9656

Wassim Dhif
fuente