Avec l'ajout récent de modèles de services tels que:
$ 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
Est-ce que docker compose le prend également en charge? Sinon, est-il prévu de l'ajouter? J'ai quelques cas d'utilisation où cela serait vraiment utile. Merci!
Peu probable - toutes ces options sont très spécifiques aux services Swarm et Swarm, que Compose ne prend pas en charge.
@ shin- Pourriez-vous expliquer pourquoi cela rend les modèles adaptés uniquement à une utilisation en ligne de commande? Je vais essayer de décrire mon cas d'utilisation:
J'utilise des fichiers de composition pour mes piles, et j'aimerais utiliser docker stack deploy -c compose.yml mystack
et avoir le service spécifié dans compose.yml
avec des modèles et tout plutôt que de déployer mon propre script bash ou python pour créer ces quelques services pour lesquels j'ai besoin de modèles.
@ shin- est-ce réellement docker / compose ou docker / cli qui implémente le support de déploiement de pile?
Ce serait une fonctionnalité très intéressante à avoir, mais bien sûr, nous voulons que le problème ouvert soit corrigé.
@olljanat docker/cli
est l'endroit où le développement sur docker stack
se produit.
Commentaire le plus utile
@ shin- Pourriez-vous expliquer pourquoi cela rend les modèles adaptés uniquement à une utilisation en ligne de commande? Je vais essayer de décrire mon cas d'utilisation:
J'utilise des fichiers de composition pour mes piles, et j'aimerais utiliser
docker stack deploy -c compose.yml mystack
et avoir le service spécifié danscompose.yml
avec des modèles et tout plutôt que de déployer mon propre script bash ou python pour créer ces quelques services pour lesquels j'ai besoin de modèles.