如何访问托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 [...]