如何连接在两个不同主机中运行的两个容器?

时间:2015-11-17 12:32:35

标签: docker

我在服务器A中运行Web容器,在服务器B中运行数据库容器。

如何连接这两个容器?<​​/ p>

我只知道如何连接在同一主机上运行的两个容器。

1 个答案:

答案 0 :(得分:1)

你需要一个:

http://progrium.com/images/content/embassy/consul_layers.png

  

考虑领事的好方法分为3层   中间层是实际的配置存储,与etcd或Zookeeper没有什么不同   上面和下面的图层对Consul来说非常独特。

     

Consul的杀手级功能是其服务目录。 Consul公开了一个用于管理服务的特定API,而不是像使用etcd或Zookeeper那样使用键值存储来任意建模服务目录。

  • registrator (您可以使用swarm,即使它有点矫枉过正,或 registrator
  

Registrator是您作为Docker容器运行的单个主机级服务   它会监视新容器,检查它们是否有服务信息,并将它们注册到服务注册表。当容器死亡时,它也会取消注册   它有一个可插拔的注册表系统,这意味着它可以与许多服务发现系统一起使用。