tomcat8 docker 容器上的默认 webapp 位置是什么?

What is the default webapp location on the tomcat8 docker container?

我正在尝试将 war 文件部署到 tomcat 8.5 docker 容器:

https://hub.docker.com/_/tomcat/

我创建了一个 Dockerfile,但我不知道在哪里复制我的 war 文件

FROM tomcat:8.5
MAINTAINER nobody

RUN ["rm", "-rf", "/var/lib/tomcat8/webapps/ROOT"]  
RUN ["rm", "-rf", "/usr/share/tomcat8/webapps/ROOT"]

COPY companyNews.war /var/lib/tomcat8/webapps/companyNews.war
COPY companyNews.war /usr/share/tomcat8/webapps/companyNews.war
COPY companyNews.war /var/lib/tomcat/webapps/companyNews.war
COPY companyNews.war /usr/share/tomcat/webapps/companyNews.war

CMD ["catalina.sh", "run"]


EXPOSE 8080

谁能告诉我在哪里复制我的 war 文件?

您需要将 war 文件复制到 /usr/local/tomcat/webapps/

FROM tomcat:8.5

ADD your.war /usr/local/tomcat/webapps/

CMD ["catalina.sh", "run"]

来自 tomcat:8.5

维护者任何人

复制 your.war /usr/local/tomcat/webapps/your.war

CMD chmod +x /usr/local/tomcat/bin/catalina.sh

CMD ["catalina.sh", "run"]

曝光 8080