我是新来码头的。我构建了一个镜像,并在tomcat服务器上安装了spring-roo项目。
docker run -P manojp1988/spring-roo上图发布到dockerhub。但我的问题是,我无法从我的主机上访问But应用程序。
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_meitnerhttp://localhost:32778/roo
即使我给了-P,我也不能连接the应用程序。可能出了什么问题?
发布于 2016-06-29 11:24:53
-P发布到随机端口。尝试-p 5000:5000以确保容器中的端口5000映射到主机上的端口5000。
注意到您使用的是随机端口,所以我修改了我的答案。使用--net=host启动容器,以便可以从主机的IP访问该端口。
发布于 2016-07-01 06:00:42
我做的一件事是我已经下载了tomcat镜像,并在上面进行了配置。因此,每当我提供-P时,主机端口都连接到容器中的8080.Tomcat还在8080中部署了我的应用程序,所以它是有效的。
之前,我使用了maven图片和嵌入式tomcat插件。因此,当我连接我的主机时,主机端口总是映射到5000。不知道这就是原因。
https://stackoverflow.com/questions/38089826
复制相似问题