如何使用Docker容器内的主机IP地址使自己可以访问服务?

时间:2018-02-22 14:39:54

标签: ubuntu docker

我有一个在Docker容器中运行的软件(我无法更改)(在http://192.168.0.5:8080/x中可以说它在http://200.200.200.200:8080/x中可用)在Ubuntu上。该软件试图通过主机的外部IP(通过{{1}}说)与自己建立连接,但没有成功(连接超时/没有到主机的路由)。

在外部我可以访问该服务,因为端口8080正被映射并暴露给主机。

如何通过主机的外部IP使自己可以访问服务?

1 个答案:

答案 0 :(得分:0)

这是主机上的防火墙问题。将所有使用过的端口添加到FirewallD后,可通过外部IP访问该服务。