我将我们的应用程序托管在一个 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 [...]


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!