docker執行tomcat的war包程式,構建映象
阿新 • • 發佈:2021-12-27
地址: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