[英]How to access War File Build deployed in Tomcat Docker Container after deleting root
我的docker文件:
FROM tomcat
MAINTAINER "Shan Khan <xxx@gmail.com">
RUN ["rm", "-rf", "/usr/local/tomcat/webapps/ROOT"]
COPY ROOT.war /usr/local/tomcat/webapps/
CMD ["/usr/local/tomcat/bin/catalina.sh", "run"]
运行为:
sudo docker build -t webserver
sudo docker run -it --rm -p 8080:8080 webserver
tomcat正在运行,但无法访问localhost:8080或localhost:8080 / ROOT
而不是使用CMD ["/usr/local/tomcat/bin/catalina.sh", "run"]
,尝试以ENTRYPOINT ["/usr/local/tomcat/bin/catalina.sh", "run"]
如果这样做不能解决您的问题,请尝试查看日志。 在日志中,您将看到类似deploying webapp ROOT
。 如果没有看到此日志,但是server startup took ***ms
,请尝试在本地检查war文件,或者通过连接到docker容器查看logs文件夹内catalina.out
文件中是否弹出一些错误。 (docker ps-命令检查运行您的dockerfile的docker容器)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.