首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么主机没有在docker容器中点击web应用,即使使用了-P选项?

为什么主机没有在docker容器中点击web应用,即使使用了-P选项?
EN

Stack Overflow用户
提问于 2016-06-29 11:22:09
回答 2查看 43关注 0票数 1

我是新来码头的。我构建了一个镜像,并在tomcat服务器上安装了spring-roo项目。

代码语言:javascript
复制
docker run -P manojp1988/spring-roo

上图发布到dockerhub。但我的问题是,我无法从我的主机上访问But应用程序。

代码语言:javascript
复制
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS              PORTS                     NAMES
b97ac7dd0a96        manojp1988/spring-roo   "/bin/sh -c 'cd /git/"   15 seconds ago      Up 15 seconds       0.0.0.0:32778->5000/tcp   elated_meitner

http://localhost:32778/roo

即使我给了-P,我也不能连接the应用程序。可能出了什么问题?

EN

回答 2

Stack Overflow用户

发布于 2016-06-29 11:24:53

-P发布到随机端口。尝试-p 5000:5000以确保容器中的端口5000映射到主机上的端口5000。

注意到您使用的是随机端口,所以我修改了我的答案。使用--net=host启动容器,以便可以从主机的IP访问该端口。

票数 0
EN

Stack Overflow用户

发布于 2016-07-01 06:00:42

我做的一件事是我已经下载了tomcat镜像,并在上面进行了配置。因此,每当我提供-P时,主机端口都连接到容器中的8080.Tomcat还在8080中部署了我的应用程序,所以它是有效的。

之前,我使用了maven图片和嵌入式tomcat插件。因此,当我连接我的主机时,主机端口总是映射到5000。不知道这就是原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38089826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档