Compose: Soporte de plantilla de servicio

Creado en 27 jun. 2017  ·  4Comentarios  ·  Fuente: docker/compose

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!

kinquestion

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

Todos 4 comentarios

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 .

¿Fue útil esta página
0 / 5 - 0 calificaciones