访问在Docker容器上的主机上运行的Web应用程序

时间:2019-04-10 05:45:23

标签: docker dockerfile

我的主机上的端口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)

1 个答案:

答案 0 :(得分:0)

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

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

相关问题