正在处理我的第一个MSA应用程序,并试图弄清楚Docker容器如何找到另一个Docker容器的IP地址?我的容器知道它需要连接到的另一个容器的名称,仅此而已。我不能使用“ --link”选项或docker-compose,因为组件可以在不同时间使用,并且我需要一种编程方式来查找其他容器的IP地址并开始与它们的连接。
我必须认为这个问题已经很久以前已经解决了,但是我的GoogleFoo今天必须非常薄弱,因为我找不到任何东西!
感谢您的帮助! :)
您必须在docker-compose中定义网络,如下所示
网络:我的网络:
然后将两个容器都放在同一网络中。网络:-我的网络
并且他们可以使用docker服务名称访问其他docker服务端口。