Est-il possible de créer des images Docker en utilisant Docker-compose simultanément?

12

Quand on s'exécute, docker-compose up --buildles images docker sont créées séquentiellement. Est-il possible de construire ces images simultanément en utilisant docker-compose?

Il y a plusieurs problèmes, dont celui-ci , mais on ne sait pas si c'est possible ou non.

030
la source

Réponses:

7

Oui c'est possible. Vous pouvez utiliser l' --paralleloption depuis la version docker-composer 1.23.2.

La version 1.23.2 corrige également le bogue 1.23.0:

Une modification de la version 1.23.0 a été ajoutée qui a ajouté des chaînes aléatoires aux noms de conteneurs créés par docker-compose up, provoquant des problèmes d'adressabilité. Remarque: les conteneurs créés par l'analyse docker-compose continueront à utiliser des noms générés de manière aléatoire pour éviter les collisions lors des exécutions parallèles.

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

Vous pouvez l'utiliser simplement en faisant:

docker-compose build --parallel
Alex Galera
la source
3

Actuellement, il n'est pas possible de faire des builds simultanés avec Docker Compose.

Il y a des problèmes à ce sujet, mais les derniers tests indiquent que les versions simultanées prennent en fait plus de temps que les versions séquentielles.

Le problème semble être lié aux pilotes de stockage.
Vous pouvez suivre ce problème pour obtenir des mises à jour: https://github.com/moby/moby/issues/9656

Wassim Dhif
la source