标签: docker
从码头工具链接
我可以有一个容器链接到B容器。
然后我可以在A的ENV变量中看到B的ip地址和暴露的端口。
但是,如何通过B容器找出A的IP地址?
答案 0 :(得分:1)
要从另一个容器中找到一个容器,您可以使用'服务发现'机制,如SkyDock。
Skydock - Docker的自动服务发现 Skydock在容器启动,停止,死亡,终止等时监视docker事件,并将记录插入到动态DNS服务器skydns中。这允许对在docker容器内运行的服务进行标准DNS查询。
Skydock在容器启动,停止,死亡,终止等时监视docker事件,并将记录插入到动态DNS服务器skydns中。这允许对在docker容器内运行的服务进行标准DNS查询。
对于更复杂的情况,您的容器位于多个主机上,并且您需要一种方法将它们联网在一起,请参阅weave-dns(请注意我处理编织和编织dns)。