我将我们的应用程序托管在一个 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
但是,如果我给出命令
"curl http://localhost:8080/testapp/login.jsp"在 docker 容器的 bash 内部,
我可以登录页面html来了。
有人可以帮助我理解这些 URL 映射以及我需要使用什么 URL 来访问 docker 容器外的这个登录页面吗?
请您参考如下方法:
试试 curl http://localhost:32795/testapp/login.jsp .
您的 docker ps显示容器的 8080 端口绑定(bind)到外部端口 32795:[...] 0.0.0.0:32795->8080/tcp [...]




