我在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
我正在尝试使用以下网址从我的计算机访问此应用程序。到目前为止没有任何工作。
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"
,
我可以登录页面html即将到来。
有人可以帮助我理解这些URL映射以及在docker容器外访问此登录页面需要使用的URL吗?
答案 0 :(得分:0)
尝试curl http://localhost:32795/testapp/login.jsp
。
您的docker ps
显示容器的端口8080绑定到外部端口32795:[...] 0.0.0.0:32795->8080/tcp [...]
答案 1 :(得分:0)
docker ps命令显示正在运行的容器,该容器显示您的应用程序正在运行的端口。在浏览器上,输入http://localhost:54529/your_application_page。如果您在本地运行应用程序,则需要在浏览器中更改此端口以访问容器应用程序。