Ich möchte ein Image über Docker-Compose erstellen und ein bestimmtes Tag darauf setzen. Die Dokumentation sagt:
Compose erstellt und markiert es mit einem generierten Namen und verwendet dieses Bild anschließend.
Ich kann jedoch keine Möglichkeit finden, ein Tag anzugeben, und für erstellte Bilder wird immer das 'neueste' Tag angezeigt.
docker
docker-compose
4ybaka
quelle
quelle
Antworten:
Es scheint, dass die Dokumente / das Tool aktualisiert wurden und Sie das
image
Tag jetzt zu Ihrem Skript hinzufügen können . Das war für mich erfolgreich.Beispiel:
https://docs.docker.com/compose/compose-file/#build
quelle
tag
Option erwartet . Ich durchsuchte die Dokumente und suchte erfolglos nach Tagsimage: my.image.name:rc2
dockerbuild: .
-compose.yml und docker-compose.override.yml einzufügen und lassen Sie docker-compose die beiden zusammenführen! (Sie erhalten den gleichen Effekt wie die akzeptierte Antwort)Ursprüngliche Antwort 20. November 15 :
Keine Option für ein bestimmtes Tag ab heute. Docker Compose macht einfach seine Magie und weist ein Tag zu, wie Sie es sehen. Sie können immer einen Skriptaufruf haben
docker tag <image> <tag>
nachdem Sie Docker-Compose aufgerufen haben.Jetzt gibt es eine Option wie oben oder hier beschrieben
quelle
Wenn Sie sowohl ein Image als auch ein Build angeben, benennt Compose das erstellte Image mit der im Bild angegebenen Webanwendung und dem optionalen Tag:
Dies führt zu einem Bild mit dem Namen
webapp
und dem Tagtag
, aus dem erstellt wurde./dir
.https://docs.docker.com/compose/compose-file/#build
quelle