构建tomcat 的Dockerfile文件

# 版本信息

FROM hub.c.163.com/wangjiaen/centos7.3:ssh

MAINTAINER  "locutus@foxmail.com"

 

# OS环境配置

RUN yum install -y wget

 

# 安装JDK

RUN mkdir /var/tmp/jdk

RUN wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  -P /var/tmp/jdk http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz

RUN tar xzf /var/tmp/jdk/jdk-8u111-linux-x64.tar.gz -C /var/tmp/jdk && rm -rf /var/tmp/jdk/jdk-8u111-linux-x64.tar.gz

 

# 安装tomcat

RUN mkdir /var/tmp/tomcat

RUN wget -P  /var/tmp/tomcat http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.8/bin/apache-tomcat-8.5.8.tar.gz

RUN tar xzf /var/tmp/tomcat/apache-tomcat-8.5.8.tar.gz -C /var/tmp/tomcat && rm -rf /var/tmp/tomcat/apache-tomcat-8.5.8.tar.gz

 

#设置环境变量

ENV JAVA_HOME /var/tmp/jdk/jdk1.8.0_111

ENV CATALINA_HOME /var/tmp/tomcat/apache-tomcat-8.5.8

ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

 

#打包项目并拷贝到tomcat webapps目录

RUN mkdir /var/tmp/webapp

 

COPY    sm_new.war  /var/tmp/tomcat/apache-tomcat-8.5.8/webapps/

 

#开启内部服务端口

EXPOSE 8080

 

#启动tomcat服务器

CMD ["./var/tmp/tomcat/apache-tomcat-8.5.8/bin/catalina.sh","run"]

                                                                           

posted @ 2018-05-06 17:48  天宇星空  阅读(756)  评论(0)    收藏  举报