2016-10-14 4 views

Antwort

1

Nein, Sie können nicht mehrere Bilder verschmelzen.

Sie können laufende Container als Bilder mit docker commit erfassen und jedes Bild an den Hub senden - aber Sie müssen Ihre docker-compose.yml separat freigeben.

Es gibt einen neuen Workflow für diese Art von Szenario mit der Bezeichnung application bundles, mit dem Sie ein verteiltes System als ein Bündel von Bildern erfassen können. Es ist derzeit ein experimentelles Feature.

1

Sie können entweder das Bild mit $ docker build Befehl erstellen und verwenden Sie das richtige Tag und drücken Sie es mit $ docker push. Oder Sie können das richtige Bild in Docker-compose.yml definieren:

container: 
    build: . 
    image: username/image:tag 

Und nach dem Build schieben Sie das Bild mit $ docker-compose push

+0

Der Punkt ist, ich habe mehrere Container in meinem docker-compose.yml und es erstellt mehrere Bilder. Und ich brauche eine margierte – Vardius

+0

Ich sehe keinen Sinn darin, es so zu machen. Ich nehme an, dass verschiedene Bilder (und Container) unterschiedliche Rollen haben, so dass es klarer wäre, wenn sie getrennte Bilder verwenden würden. Natürlich kenne ich den tatsächlichen Anwendungsfall nicht. – Lauri

+0

Ich möchte dieses env Bitbucket Pipelines verwenden – Vardius