1. 程式人生 > 其它 >docker執行tomcat的war包程式,構建映象

docker執行tomcat的war包程式,構建映象

地址:https://registry.hub.docker.com/r/davidcaste/alpine-tomcat

這裡採用的是jdk8tomcat8作為基礎映象

  • Tomcat 8 Version: 8.5.3
  • JRE8/JDK8 Version: 8u92-b14

基礎映象安裝路徑是:/opt/tomcat (這個路徑就是變數$TOMCAT_HOME或$CATALINA_HOME的值)
執行啟動命令路徑是:$TOMCAT_HOME/bin
war包放置路徑是:$TOMCAT_HOME/webapps
日誌檔案catalina.out是由變數$CATALINA_OUT設定的,預設值是/dev/null
其他log日誌檔案路徑是:/logs/

,使用的時候可以把這個路徑對映到宿主機中

官方使用方法:

FROM davidcaste/alpine-tomcat:tomcat8
docker run -it --rm davidcaste/alpine-tomcat /opt/tomcat/bin/catalina.sh run
docker cp ./sample.war tomcat-ci:/opt/tomcat/webapps/sample.war

實際使用:
Dockerfile檔案內容

FROM davidcaste/alpine-tomcat:jre8tomcat8
MAINTAINER [email protected]
EXPOSE 8080
ADD target/mapEdit-web-1.0-SNAPSHOT.war $TOMCAT_HOME/webapps/mapEdit.war
ENTRYPOINT ["/opt/tomcat/bin/catalina.sh","run"]

啟動:

docker run -d -p 8085:8080 --name hmk_tomcat registry.cn-gdgz1.ctyun.cn/jdd-k8s/mapedit:20211227140637