我的 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 中访问
最佳答案
当我为工作项目执行此操作时,我似乎记得必须将应用程序部署到 Tomcat 根目录。
Deploying my application at the root in Tomcat
所以基本上您需要向 Dockerfile 添加一些步骤来完成此操作。
关于java - 删除root后如何访问部署在Tomcat Docker Container中的War File Build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41246856/