Ist es möglich, Docker-Images mit Docker-Compose gleichzeitig zu erstellen?

11

Wenn man läuft, werden docker-compose up --builddie Docker-Images nacheinander erstellt. Ist es möglich, diese Images gleichzeitig mit Docker-Compose zu erstellen?

Es gibt mehrere Probleme, einschließlich dieses , aber es ist unklar, ob es möglich ist oder nicht.

030
quelle

Antworten:

5

Ja es ist möglich. Sie können die --parallelOption seit Docker-Composer 1.23.2 verwenden.

Version 1.23.2 behebt auch den 1.23.0-Fehler:

Eine Änderung von 1.23.0 wurde zurückgesetzt, bei der zufällige Zeichenfolgen an Containernamen angehängt wurden, die von Docker-Compose erstellt wurden, was zu Problemen mit der Adressierbarkeit führte. Hinweis: Container, die durch Docker-Compose-Lauf erstellt wurden, verwenden weiterhin zufällig generierte Namen, um Kollisionen während paralleler Läufe zu vermeiden.

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

Sie können es einfach verwenden, indem Sie:

docker-compose build --parallel
Alex Galera
quelle
3

Derzeit ist es nicht möglich, mit Docker Compose gleichzeitig Builds zu erstellen.

Es gibt Probleme damit, aber die neuesten Tests zeigen, dass gleichzeitige Builds tatsächlich länger dauern als die sequentiellen.

Das Problem scheint mit den Speichertreibern in Zusammenhang zu stehen.
Sie können dieses Problem verfolgen, um Updates zu erhalten: https://github.com/moby/moby/issues/9656

Wassim Dhif
quelle