【问题标题】:Get swarm node name from container从容器中获取 swarm 节点名称
【发布时间】:2020-12-23 10:56:19
【问题描述】:

我有 swarm 节点,我们正在部署容器,从容器中我想更新数据库中的记录,就像我想在我的数据库中更新一样,哪个节点服务于请求。

有没有办法知道使用环境变量或其他东西,我们可以从容器中知道节点名称?

【问题讨论】:

    标签: docker-swarm swarm docker-swarm-mode


    【解决方案1】:

    实际上,您可以使用服务模板变量“{{.Node.Hostname}}”将主机名呈现为环境变量,并在您的应用程序中使用它。

    前段时间,我在 docker 论坛上发布了 swarm 服务模板变量的示例: https://forums.docker.com/t/example-usage-of-docker-swarm-template-placeholders/73859

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-10
      • 2011-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多