为什么同一台docker机器上的两个容器无法通过localhost通信?

时间:2020-02-23 13:01:37

标签: windows docker docker-for-windows docker-toolbox

Docker入门我不明白为什么同一台docker计算机上的两个容器无法通过 localhost 进行通信。

我已经读过这样的SO帖子:how-to-connect-two-docker-containers-through-localhost,但无法获得明确的答案。

我的用例,我在Windows Home上使用具有当前Docker机器的Docker Toolbox(虚拟机):

NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER     ERRORS
default   *        virtualbox   Running   tcp://192.168.99.100:2376           v19.03.5

我正在启动3个服务,一个 react 应用程序,一个 spring boot 应用程序和一个 postgreSQL 数据库。

据我所知,每个主机都将托管在我指定的端口(分别为3000、8080、5432)上的 192.168.99.100 上。因此,上下文中的每个人都应具有 localhost ,引用 192.168.99.100

我知道,由于 CORS 问题,我无法通过docker启动应用程序环境。

那是为什么?有人可以解释吗?

0 个答案:

没有答案