docker链接两个容器如何知道彼此ip

时间:2014-11-20 19:53:55

标签: docker

从码头工具链接

我可以有一个容器链接到B容器。

然后我可以在A的ENV变量中看到B的ip地址和暴露的端口。

但是,如何通过B容器找出A的IP地址?

1 个答案:

答案 0 :(得分:1)

要从另一个容器中找到一个容器,您可以使用'服务发现'机制,如SkyDock

  

Skydock - Docker的自动服务发现

     

Skydock在容器启动,停止,死亡,终止等时监视docker事件,并将记录插入到动态DNS服务器skydns中。这允许对在docker容器内运行的服务进行标准DNS查询。

对于更复杂的情况,您的容器位于多个主机上,并且您需要一种方法将它们联网在一起,请参阅weave-dns(请注意我处理编织和编织dns)。