gpt4 book ai didi

tomcat - 如何访问在 VMWare 工作站中运行的 tomcat docker 容器?

转载 作者:行者123 更新时间:2023-11-28 22:40:37 25 4
gpt4 key购买 nike

我知道这个问题听起来像是一个重复问题,但我找不到其他适合我要求的问题。所以我才开始使用docker来开发tomcat应用。

VMWare Workstation 中的 Ubuntu 16 中安装 docker 并下载 tomcat-docker 镜像后,我想使用 START 命令而不是 RUN 启动 tomcat 容器.

我使用 START 命令是因为我不想停留在 STDOUT 中,并且能够继续使用 Linux 命令行。所以我使用下面的命令启动容器

 $ docker start name_of_container

然后我发出检查命令

 $ docker inspect name_of_container

我设法看到我的 tomcat 实例正在使用 ip:172.17.0.2。所以我确实 curl 了:

 $ curl 172.17.0.2:8080 | head

而且我完美地打印了我的 HEAD 标签,这意味着我成功地实例化了我的 tomcat。

我的问题是:如何在 Windows 中通过浏览器访问我的 tomcat?如何在 VMWare 中创建端口转发以使我能够访问 ip 172.17.0.2??

谢谢

最佳答案

如果使用 docker create要创建容器,请使用 --publish 指定要发布到主机的端口:

docker create --publish 8080:8080 --name my-tomcat tomcat

然后您可以开始:

docker start my-tomcat

主机上的 8080 端口现在会将流量发送到容器的 8080 端口。

您应该能够在浏览器中访问 http://ip-of-vm:8080

关于tomcat - 如何访问在 VMWare 工作站中运行的 tomcat docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40916739/

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