我目前有一个nginx容器,指向其他docker,通过ip和port运行java应用程序,按预期工作。为了简单起见,我在Docker容器外运行这些java应用程序,从而在localhost上公开它们:xxxx
当尝试从nginx容器与localhost:xxxx进行通信时,它显然指向容器本身,而不是我的java应用程序。
这个问题有解决方法吗?
答案 0 :(得分:1)
Localhost的范围限定为容器本身。因此,为了能够连接到它,你必须在容器内。
要解决此问题,您需要让应用程序改为通话/收听0.0.0.0。