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启动应用程序环境。
那是为什么?有人可以解释吗?