【问题标题】:Docker swarm multiple instances of service each with different configurationsDocker 集群多个服务实例,每个实例具有不同的配置
【发布时间】:2018-02-09 10:11:55
【问题描述】:

在 Docker 中,我希望运行同一个应用程序的多个实例。这些应用程序都需要自己的配置(数据库名称/端口),最好通过文件提供,但任何解决方案都可以。

我想我应该在 swarm 模式下运行它。但我不知道如何将不同的配置传递给服务产生的所有不同任务。 docker swarm 支持这个用例吗?

谢谢

【问题讨论】:

    标签: docker configuration swarm


    【解决方案1】:

    我认为你理解错了。 docker 中的复制模式是使用内置负载均衡器为同一任务启动更多节点。因此,为每个实例设置不同的配置会部分否定这个用例。

    您的选择是根据不同的配置使用不同的服务。

    【讨论】:

    • 啊,当然不同的服务,但仍然蜂拥而至。大型集群如何管理它们的配置?
    • 可以从环境变量入手。将它们放在 docker 范围内并在容器的开头,使用这些变量来更改配置,然后启动您的应用程序
    猜你喜欢
    • 1970-01-01
    • 2020-07-11
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多