Compose: Unterstützung für Servicevorlagen

Erstellt am 27. Juni 2017  ·  4Kommentare  ·  Quelle: docker/compose

Mit dem kürzlich hinzugefügten Hinzufügen von Servicevorlagen wie:

$ docker service create --name hosttempl \
                        --hostname="{{.Node.ID}}-{{.Service.Name}}"\
                         busybox top

https://docs.docker.com/engine/reference/commandline/service_create/#create -services-using-templates

Unterstützt Docker Compose dies auch? Wenn nicht, gibt es Pläne, es hinzuzufügen? Ich habe einige Anwendungsfälle, in denen dies wirklich hilfreich wäre. Vielen Dank!

kinquestion

Hilfreichster Kommentar

@ shin- Würde es Ihnen etwas ausmachen zu erklären, warum Vorlagen nur für die Verwendung in der Befehlszeile geeignet sind? Ich werde versuchen, meinen Anwendungsfall zu beschreiben:

Ich verwende Compose-Dateien für meine Stacks, und ich möchte docker stack deploy -c compose.yml mystack und den in compose.yml angegebenen Service mit Vorlagen und allem verwenden lassen, anstatt mein eigenes Bash- oder Python-Skript zum Erstellen dieser wenigen zu implementieren Dienste, für die ich Vorlagen benötige.

Alle 4 Kommentare

Unwahrscheinlich - all diese Optionen sind sehr spezifisch für Swarm- und Swarm-Dienste, die Compose nicht unterstützt.

@ shin- Würde es Ihnen etwas ausmachen zu erklären, warum Vorlagen nur für die Verwendung in der Befehlszeile geeignet sind? Ich werde versuchen, meinen Anwendungsfall zu beschreiben:

Ich verwende Compose-Dateien für meine Stacks, und ich möchte docker stack deploy -c compose.yml mystack und den in compose.yml angegebenen Service mit Vorlagen und allem verwenden lassen, anstatt mein eigenes Bash- oder Python-Skript zum Erstellen dieser wenigen zu implementieren Dienste, für die ich Vorlagen benötige.

@ shin- Ist es tatsächlich Docker / Compose oder Docker / CLI, das die Unterstützung für die Stapelbereitstellung implementiert?

Dies wäre eine sehr schöne Funktion, aber wir möchten natürlich, dass die offene Ausgabe den richtigen Platz findet.

@olljanat docker/cli ist der Ort, an dem die Entwicklung von docker stack .

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen