从docker链接
我可以将A容器链接到B容器。
然后,我可以在A的ENV变量中看到B的ip地址和暴露的端口。
但是,如何找出A的IP地址和B容器呢?
最佳答案
要从另一个容器中查找一个容器,可以使用“服务发现”机制,例如SkyDock。
Skydock - Automagic Service Discovery for Docker
Skydock monitors docker events when containers start, stop, die, kill, etc and inserts records into a dynamic DNS server skydns. This allows standard DNS queries for services running inside docker containers.
对于更复杂的情况,即您的容器位于多个主机上,并且您需要一种将它们联网的方法,请参见weave-dns(请注意,我在weave和weave-dns上工作)。
关于docker - docker 链接如何两个容器如何互相知道ip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27048319/