【发布时间】:2019-02-25 20:48:46
【问题描述】:
我设置了两个 docker-compose 文件 - 一个用于前端应用程序,一个用于后端。
前端在 3000 端口上运行并在 80 上暴露:0.0.0.0:80:3000
后端在 3001 端口上运行,并公开在同一端口上:0.0.0.0:3001:3001
从主机,我可以轻松地向后端发出请求:
$ curl 127.0.0.1:3001
但我不能从前端容器中执行此操作 - 没有在该端口上侦听,因为它们是不同网络中的两个不同容器。
我尝试将它们都连接到一个网络中 - 然后我可以使用后端容器的 IP 或主机名来发出有效请求。但它仍然不是本地主机。我该如何解决这个问题?
【问题讨论】:
标签: docker docker-compose