Docker使用同一IP上的外部主机名将容器A连接到容器B

时间:2019-10-17 09:02:32

标签: node.js docker

我在Docker容器中有一个节点应用程序。 在我们的Docker主机上,我们可以使用不同的外部主机名启动多个节点应用程序。

以下内容正常运行:

Docker Host A (external ip 1.2.3.4) using Traefik as Proxy
Docker Container X (hostname foo.com using ip 1.2.3.4)

Docker Host B (external ip 5.6.7.8) using Traefik as Proxy
Docker Container Y (hostname bar.com using ip 5.6.7.8)

在容器X上运行的节点应用程序可以通过主机名bar.com到达在容器Y上运行的节点应用程序

以下内容无效:

Docker Host A (external ip 1.2.3.4) using Traefik as Proxy
Docker Container X (hostname foo.com using ip 1.2.3.4)
Docker Container Y (hostname bar.com using ip 1.2.3.4)

运行在容器X上的节点应用程序不能不能通过主机名bar.com到达运行在容器Y上的节点应用程序。

当尝试使用Node上的axios到达应用程序时,我超时了。 可能与主机文件(?)有关,但是经过一番搜索后,我找不到解决方案。

我想念什么?

0 个答案:

没有答案