在CoreOS集群中连接一个应用服务器Docker容器和一个数据库容器

5

我有一组CoreOS机器。我在其中一个主机的容器上运行数据库,并在另一个主机的不同容器上运行应用服务器。由于这两个容器不在同一主机上,因此我无法使用“docker link”命令将这些容器链接在一起,因此我想知道如何最好地通知Web服务器关于数据库服务器的IP地址。

1个回答

3
这看起来像是使用大使模式的好例子。简而言之,这个想法是创建本地大使容器来进行链接,并让它们负责与其他主机创建“远程链接”。最终的目标是避免在应用程序容器中显式地了解远程主机。以下是一些关于此主题的资源:
- 使用大使容器进行跨主机链接 - progrium/ambassadord:大使模式的最近贡献的通用实现

是的,我在进行自己的研究时遇到了这个问题。不过我认为我需要更多地了解它。但无论如何,将数据库IP地址和端口写入etcd,然后将此信息作为环境变量传递给应用服务器容器有什么问题呢? - Keeto
1
将IP和端口写入etcd可能是最容易上手的。 - Rob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接