gpt4 book ai didi

docker - 如何访问托管在 docker 容器中的应用程序 URL?

转载 作者:行者123 更新时间:2023-12-04 12:57:19 24 4
gpt4 key购买 nike

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

关于docker - 如何访问托管在 docker 容器中的应用程序 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44902919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com