堆栈服务容器动态主机名
Stack service containers dynamic hostname
我正在从 Docker Cloud 迁移到纯粹的 Docker Swarm 设置。我缺少的一件事是容器如何将主机名设置为 $SERVICE_NAME-$SLOT_NUMBER.
的好方法
是否可以在 swarm 堆栈服务中动态设置 hostname/container 名称?
在您的 stack/compose 文件中,使用此格式:
services:
thaservice:
...
hostname: "{{.Service.Name}}-{{.Task.Slot}}"
Link 到可用模板变量的文档:https://docs.docker.com/engine/swarm/services/#create-services-using-templates
我正在从 Docker Cloud 迁移到纯粹的 Docker Swarm 设置。我缺少的一件事是容器如何将主机名设置为 $SERVICE_NAME-$SLOT_NUMBER.
的好方法是否可以在 swarm 堆栈服务中动态设置 hostname/container 名称?
在您的 stack/compose 文件中,使用此格式:
services:
thaservice:
...
hostname: "{{.Service.Name}}-{{.Task.Slot}}"
Link 到可用模板变量的文档:https://docs.docker.com/engine/swarm/services/#create-services-using-templates