如何访问托pipe在容器中的应用程序URL?
我托pipe我们的应用程序在docker集装箱内。 当我运行docker ps
命令时,它给出了如下的信息。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6405daf98246 rdarukumalli/testapp-master "/bin/bash" 4 hours ago Up 4 hours 0.0.0.0:32797->443/tcp, 0.0.0.0:32796->8000/tcp, 0.0.0.0:32795->8080/tcp, 0.0.0.0:32794->8443/tcp, 0.0.0.0:32793->9997/tcp insane_poincare
我正尝试从我的机器上访问这个应用程序,使用以下URL。 到目前为止没有工作。
0.0.0.0:32795/testapp/login.jsp 0.0.0.0:8080/testapp/login.jsp localhost:8080/testapp/login.jsp localhost:32795/testapp/login.jsp
但是,如果我给docker容器的bash里面的命令"curl http://localhost:8080/testapp/login.jsp"
,我可以login页面html来了。
有人可以帮我理解这些URL映射和我需要用什么URL访问docker容器外的这个login页面吗?
试试curl http://localhost:32795/testapp/login.jsp
。
您的docker ps
显示容器的端口8080被绑定到外部端口32795: [...] 0.0.0.0:32795->8080/tcp [...]