2016-07-31 43 views
0

Ich versuche, eine WAR-Datei auf den tomcat 8,5 Docker Behälter zu implementieren:Wie lautet der Standard-Web-App-Speicherort auf dem Docker-Container tomcat8?

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

Ich habe ein Dockerfile ich erstellt habe, aber ich kann, wo meine WAR-Datei nicht herausfinden, kopieren

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 

Kann mir jemand zeigen, wohin ich meine Kriegsakte kopieren soll?

+0

Mögliche Duplikat kopieren [Docker warfile offiziellen Tomcat Bild hinzufügen] (http://stackoverflow.com/questions/27818856/docker-add-warfile- zum offiziellen Tomcat-Bild). Ich denke das beantwortet deine Frage. Es ist auch in den Dokumenten. –

Antwort

-1

Sie benötigen eine WAR-Datei /usr/local/tomcat/webapps/

FROM tomcat:8.5 

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

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

Das hat funktioniert - danke! – TyMac

+0

Großartig, könnten Sie die Antwort vielleicht akzeptieren und als nützlich markieren? Danke @TyMac –