在coreos群集上链接appserver docker容器和数据库容器

在coreos群集上链接appserver docker容器和数据库容器,docker,coreos,Docker,Coreos,我有一组coreos机器。我在一台主机的容器上运行数据库,在另一台主机的另一个容器上运行appserver。由于这两个容器不在同一台主机上,我无法真正使用“docker link”命令将这些容器链接在一起,因此我想知道实际将数据库服务器的ip地址通知Web服务器的最佳做法是什么。这听起来像是大使模式的一个很好的候选者。简单地说:这个想法是创建本地大使容器进行链接,并让他们负责创建与其他主机的“远程链接”。最终,目标是避免从应用程序容器中明确了解远程主机 以下是有关此主题的一些资源: :最近贡

我有一组coreos机器。我在一台主机的容器上运行数据库,在另一台主机的另一个容器上运行appserver。由于这两个容器不在同一台主机上,我无法真正使用“docker link”命令将这些容器链接在一起,因此我想知道实际将数据库服务器的ip地址通知Web服务器的最佳做法是什么。

这听起来像是大使模式的一个很好的候选者。简单地说:这个想法是创建本地大使容器进行链接,并让他们负责创建与其他主机的“远程链接”。最终,目标是避免从应用程序容器中明确了解远程主机

以下是有关此主题的一些资源:

  • :最近贡献的大使模式的通用实现

是的,我在做自己的研究时遇到过这个问题。不过,我想我还得多读一些。但无论如何,将数据库ip地址和端口写入etcd,然后将这些信息作为环境变量传递给appserver容器有什么错呢?将ip和端口写入etcd可能是最容易启动和运行的。