tomcat鏡像文件制作


##下載centos7鏡像

#FROM centos:7.4.1708

FROM java:openjdk-8-alpine
##作者
MAINTAINER Will wangzeng

#安裝 en_US.UTF-8 並配置環境
#RUN locale-gen en_US.UTF-8
#ENV LANG en_US.UTF-8
#ENV LANGUAGE en_US:en
#ENV LC_ALL en_US.UTF-8

##安裝jdk
RUN mkdir /usr/soft
#RUN mkdir /usr/local/jdk
#COPY jdk-8u241-linux-x64.tar.gz /usr/soft/jdk-8u241-linux-x64.tar.gz
#RUN tar xvf /usr/soft/jdk-8u241-linux-x64.tar.gz -C /usr/local/jdk
#RUN rm -rf /usr/soft/jdk-8u241-linux-x64.tar.gz

##安裝tomcat
RUN mkdir -p /usr/local/tomcat
COPY apache-tomcat-7.0.100.tar.gz /usr/soft/apache-tomcat-7.0.100.tar.gz
RUN tar xvf /usr/soft/apache-tomcat-7.0.100.tar.gz -C /usr/local/tomcat
RUN rm -rf /usr/soft/apache-tomcat-7.0.100.tar.gz

##設置環境變量
#ENV JAVA_HOME /usr/local/jdk/jdk1.8.0_241
ENV CATALINA_HOME /usr/local/tomcat/apache-tomcat-7.0.100
#ENV PATH $PATH:$JAVA_HOME/bin:$CATCHA_HOME/bin
ENV PATH $PATH:$CATCHA_HOME/bin

##打包項目拷貝到tomcat webapps目錄中
##COPY xxx /usr/local/tomcat/apache-tomcat-7.0.100/webapps

  COPY wthfree/wf.tar /usr/local/tomcat/apache-tomcat-7.0.103/webapps/
  RUN tar -xvf /usr/local/tomcat/apache-tomcat-7.0.103/webapps/wf.tar -C /usr/local/tomcat/apache-tomcat-7.0.103/webapps
  RUN rm -rf /usr/local/tomcat/apache-tomcat-7.0.103/webapps/wf.tar


##內部開啟服務端口
EXPOSE 8080

##最后啟動sshd進程,防止容器啟動后就不見了
##CMD /usr/sbin/sshd -D
CMD ["./usr/local/tomcat/apache-tomcat-7.0.100/bin/catalina.sh", "run"]

 build:docker build --rm=true --no-cache=false -t java8tomcat7:1.0 .

運行:docker run -it -d --name tomcat7  -p 8099:8080  java8tomcat7

掛載目錄運行:docker run -it -d --name tomcat8 -p 8089:8080 -v /root/tomcat/webapps:/usr/local/tomcat/webapps tomcat

參考:https://www.jianshu.com/p/65b955f7864e


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM