如何使Docker应用程序公共可访问

时间:2015-06-29 23:10:47

标签: docker portforwarding

我在docker主机上运行了一个Web应用程序(web2,部署在tomcat上)。

DOCKER_HOST=tcp://192.168.59.103:2376

docker port web2
8000/tcp -> 0.0.0.0:8000
8080/tcp -> 0.0.0.0:8080

现在,我访问此应用程序: http://192.168.59.103:8080/analytics/index.htm

我已完成端口转发(verizon路由器):

HTTP TCP Any - > 80

这个映射与我运行服务器的笔记本电脑有关。

问题:我无法使用我的公共IP访问此应用程序

http://my-public-ip:8080/analytics/index.htm

有人可以帮我这个或提供指示,我可以在这里做一些阅读吗?

提前致谢。 罗伊

1 个答案:

答案 0 :(得分:0)

在我的应用程序中,正在使用Virtualbox和Docker,缺少的元素是我需要向Virtualbox添加端口转发规则。

请参阅:Cannot browse dockerized web app from other computers on network