[英]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.