我在我的机器上运行一个 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)
默认情况下,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
归档时间: |
|
查看次数: |
334 次 |
最近记录: |