【问题标题】:What is the default webapp location on the tomcat8 docker container?tomcat8 docker 容器上的默认 webapp 位置是什么?
【发布时间】:2016-07-31 23:13:39
【问题描述】:

我正在尝试将 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

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

【问题讨论】:

标签: tomcat docker war


【解决方案1】:

来自 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

【讨论】:

  • 嗨@Kumaresh,因为这个问题已经有一个非常相似的答案,您能否为您的答案添加更多细节?
【解决方案2】:

你需要把你的war文件复制到/usr/local/tomcat/webapps/

FROM tomcat:8.5

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    • 1970-01-01
    • 2012-07-16
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多