【问题标题】:Stack service containers dynamic hostname堆栈服务容器动态主机名
【发布时间】:2018-04-09 00:09:24
【问题描述】:

我正在从 Docker Cloud 迁移到纯 Docker Swarm 设置。我缺少的一件事是容器如何将主机名设置为 $SERVICE_NAME-$SLOT_NUMBER 的好方法。

是否可以在 swarm stack 服务中动态设置主机名/容器名?

【问题讨论】:

    标签: docker docker-swarm docker-stack


    【解决方案1】:

    在您的堆栈/撰写文件中,使用以下格式:

    services:
      thaservice:
        ...
        hostname: "{{.Service.Name}}-{{.Task.Slot}}"
    

    可用模板变量的文档链接:https://docs.docker.com/engine/swarm/services/#create-services-using-templates

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      相关资源
      最近更新 更多