访问在Docker Container上的主机上运行的Web应用程序[复制]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我在主机端口8082(localhost:8082)上运行了一个Web应用程序。我想通过我的docker容器访问这个Web应用程序。

通过在我的容器上安装wget并运行wget localhost:8082进行快速检查,我得到了 -

Connecting to localhost (localhost)|127.0.0.1|:8082... failed: Connection refused.
Connecting to localhost (localhost)|::1|:8082... failed: Network is unreachable.

我需要做一些配置,以便我的容器可以访问在我的主机上运行的应用程序吗?

PS - Localhost是Linux(CentOS)

docker dockerfile
1个回答
0
投票

请记住,docker使用内部虚拟网络,该网络用于将ip分配给每个容器。您会注意到容器的ip配置与主机的ip配置不匹配。 Alike Virtual Box每个实例使用安装在主机上的虚拟网络来部署网络配置。

要解决此问题: - 获取主机的内部IP。 - 使用此ip并在容器内的wget中使用它。

© www.soinside.com 2019 - 2024. All rights reserved.