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!
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
.
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 incompose.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.