如何从nginx容器访问在给定端口上公开的localhost中的服务

时间:2018-05-18 10:25:16

标签: docker nginx localhost port

我目前有一个nginx容器,指向其他docker,通过ip和port运行java应用程序,按预期工作。为了简单起见,我在Docker容器外运行这些java应用程序,从而在localhost上公开它们:xxxx

当尝试从nginx容器与localhost:xxxx进行通信时,它显然指向容器本身,而不是我的java应用程序。

这个问题有解决方法吗?

1 个答案:

答案 0 :(得分:1)

Localhost的范围限定为容器本身。因此,为了能够连接到它,你必须在容器内。

要解决此问题,您需要让应用程序改为通话/收听0.0.0.0。