一个Docker容器如何找到另一个Docker容器的IP地址?

问题描述 投票:0回答:1

正在处理我的第一个MSA应用程序,并试图弄清楚Docker容器如何找到另一个Docker容器的IP地址?我的容器知道它需要连接到的另一个容器的名称,仅此而已。我不能使用“ --link”选项或docker-compose,因为组件可以在不同时间使用,并且我需要一种编程方式来查找其他容器的IP地址并开始与它们的连接。

我必须认为这个问题已经很久以前已经解决了,但是我的GoogleFoo今天必须非常薄弱,因为我找不到任何东西!

感谢您的帮助! :)

docker microservices
1个回答
-1
投票

您必须在docker-compose中定义网络,如下所示

网络:我的网络:

然后将两个容器都放在同一网络中。网络:-我的网络

并且他们可以使用docker服务名称访问其他docker服务端口。

© www.soinside.com 2019 - 2024. All rights reserved.