就我而言,这个问题是在Docker容器内发生的,但至少部分应该是通用的Linux问题。
我正在与一个无法以其连接到另一个(本地)应用程序的方式配置的应用程序作斗争。它使用开箱即用的http://localhost:8080
,并且无法更改。我在设置中使用docker,两个容器都在单独的容器中运行。
出于某种原因,我无法在network_mode=host
中运行它们,因为它们可以通过localhost
到达另一个,因此我正在寻找一种将一个容器内的localhost“重定向”到另一个容器的方法。我也不想在这里使用IP地址,因为它们可能会更改。
是否有任何方法可以使localhost
成为其他主机名的别名?就我而言,http://other-container:8080
是我想要的,并且可以很好地工作。我也完全可以在该容器中没有“真正的” localhost。
那么有什么办法吗?