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.

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

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.