Con la reciente incorporación de plantillas de servicio como:
$ 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
¿Docker compose admite esto también? Si no es así, ¿hay planes para agregarlo? Tengo algunos casos de uso en los que esto sería realmente útil. ¡Gracias!
Improbable: todas esas opciones son muy específicas de los servicios Swarm y Swarm, que Compose no admite.
@ shin- ¿Te importaría explicar por qué eso hace que las plantillas sean adecuadas solo para uso en la línea de comandos? Intentaré describir mi caso de uso:
Uso archivos de composición para mis pilas, y me gustaría usar docker stack deploy -c compose.yml mystack
y tener el servicio especificado en compose.yml
con plantillas y todo en lugar de implementar mi propio script bash o python para crear esos pocos servicios para los que necesito plantillas.
@ shin- ¿es realmente docker / compose o docker / cli lo que implementa el soporte de implementación de pila?
Esta sería una característica muy buena pero, por supuesto, queremos abrir el problema en el lugar correcto.
@olljanat docker/cli
es donde ocurre el desarrollo en docker stack
.
Comentario más útil
@ shin- ¿Te importaría explicar por qué eso hace que las plantillas sean adecuadas solo para uso en la línea de comandos? Intentaré describir mi caso de uso:
Uso archivos de composición para mis pilas, y me gustaría usar
docker stack deploy -c compose.yml mystack
y tener el servicio especificado encompose.yml
con plantillas y todo en lugar de implementar mi propio script bash o python para crear esos pocos servicios para los que necesito plantillas.