Docker 映像在我的 Chrome 上运行但没有任何内容

Aar*_*bot 7 docker

我在我的机器上运行一个 docker

在此处输入图片说明

当我想访问我的 docker 时http://127.0.0.1:8888出现错误 在此处输入图片说明

为什么是错的?

Dockerfile:

FROM tomcat:9-jre8
RUN echo "export JAVA_OPTS=\"-Dapp.env=staging\"" > /usr/local/tomcat/bin/setenv.sh  
# Copy to images tomcat path
ADD /target/*.war /usr/local/tomcat/webapps/myProject.war
EXPOSE 8888
CMD ["catalina.sh", "run"]
Run Code Online (Sandbox Code Playgroud)

Moh*_*tha 6

默认情况下,Tomcat 在端口 8080 上运行 http。您应该将映射更改为端口 8080

例如。 docker run -p 8080:8080 <your image name>

如果您希望 tomcat 在 8080 以外的端口上运行,则需要编辑server.xml并更改端口。我不建议在 docker 容器中这样做。而是让 tomcat 在默认端口上运行并更改端口映射。因此,如果您希望服务在本地机器上的端口 8888 上公开,则将映射更改为

docker run --publish=8888:8080 -d registry.gitlab.com/myproject/registry:develop