两个tar.gz——<tomcat.tar.gz/jdk.tar.gz>
解压tar.gz文件;
jdk.tar.gz解压:
tar -zxvf jdk.tar.gz
假如解压后为jdk7文件;cd进入jdk7;
执行:tar -zcvf jdk.tar.gz *
为解压后的文件夹赋权:chmod +x jdk7
再将其放在与Dockerfile同级目录下
解压tomcat.tar.gz:
为解压后的文件夹赋权:chmod +x tomcat7
假如解压后为tomcat7文件;cd进入tomcat7;
tar -zcvf tomcat.tar.gz *
再将其放在与Dockerfile同级目录下
*******************
重新压缩后,压缩文件不含外部文件夹
*******************
编写Dockerfile:
FROM centos:6
ADD jdk.tar.gz /opt/jdk/
ADD tomcat.tar.gz /opt/tomcat
ENV JAVA_HOME /opt/jdk
ENV JRE__HOME /opt/jdk/jre
ENV CATALINA_HOME /opt/tomcat
ENV CATALINA_BASE /opt/tomcat
ENV PATH ${PATH}:${JAVA_HOME}/bin:${JRE_HOME}/bin:${CATALINA_HOME}/lib:${CATALINA_HOME}/bin
#COPY ./release /opt/tomcat/webapps/
WORKDIR /opt/tomcat
#EXPOSE 8080
CMD ["/opt/tomcat/bin/catalina.sh","run"]