С недавним добавлением шаблонов услуг, таких как:
$ 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 тоже поддерживает это? Если нет, есть ли планы добавить его? У меня есть несколько примеров использования, когда это было бы действительно полезно. Благодаря!
Маловероятно - все эти параметры очень специфичны для сервисов Swarm и Swarm, которые Compose не поддерживает.
@ shin - Не могли бы вы объяснить, почему это делает шаблоны подходящими только для использования в командной строке? Я постараюсь описать свой вариант использования:
Я использую файлы компоновки для своих стеков, и я хотел бы использовать docker stack deploy -c compose.yml mystack
и иметь службу, указанную в compose.yml
с шаблонами и всем остальным, вместо того, чтобы развертывать собственный сценарий bash или python для создания этих нескольких сервисы, для которых мне нужны шаблоны.
@ shin - это действительно docker / compose или docker / cli, который реализует поддержку развертывания стека?
Было бы неплохо иметь эту функцию, но, конечно, мы хотим, чтобы открытая проблема была исправлена.
@olljanat docker/cli
- это место, где происходит разработка docker stack
.
Самый полезный комментарий
@ shin - Не могли бы вы объяснить, почему это делает шаблоны подходящими только для использования в командной строке? Я постараюсь описать свой вариант использования:
Я использую файлы компоновки для своих стеков, и я хотел бы использовать
docker stack deploy -c compose.yml mystack
и иметь службу, указанную вcompose.yml
с шаблонами и всем остальным, вместо того, чтобы развертывать собственный сценарий bash или python для создания этих нескольких сервисы, для которых мне нужны шаблоны.