centos7下docker使用DockerFile构建web环境(jdk7,tomcat8.5)

jdk7和tomcat8.5的DOckerFile
#jdk7 tomcat8.5 DockerFile
#FROM 980e0e4c79ec
FROM docker.io/centos:latest
RUN mkdir /app
ADD jdk-7u79-linux-x64.rpm /app/
ADD apache-tomcat-8.5.39.tar.gz /app/
#gz docker构建时会自动解压,将docker 当前目录下的gz和rpm映射到app下,以供使用
#jdk安装
RUN rpm -ivh --prefix=/app/ /app/jdk-7u79-linux-x64.rpm
#配置环境变量
ENV JAVA_HOME /app/jdk1.7.0_79
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH /app/jdk1.7.0_79/lib
ENV PATH $JAVA_HOME/bin:$PATH
RUN java -version
#防止tomcat中文乱码
ENV LANG en_US.UTF-8
#与宿主机相差8小时的时间修改
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN /bin/echo -e “ZONE=”Asia/Shanghai”/nUTC=false/nRTC=false” > /etc/sysconfig/clock
#tomcat安装
#gz docker构建时会自动解压
#tomcat安装
RUN ls /app/
#RUN ls /app/apache-tomcat-8.5.39
#RUN tar -xzvf /app/apache-tomcat-8.5.39.tar.gz -C /app/ 
#RUN rm -rf /app/apache-tomcat-8.5.39/webapps/*
#RUN mv /app/apache-tomcat-8.5.39 /app/tomcat8
ENV CATALINA_HOME /app/apache-tomcat-8.5.39
RUN chmod a+x /app/apache-tomcat-8.5.39/bin/*.sh
RUN /app/apache-tomcat-8.5.39/bin/version.sh 
EXPOSE 8080 8005
CMD ["/app/tomcat8/bin/catalina.sh","run"]
docker构建

#docker build --no-cache -t centos7/jyk7tomcat8.5:1.0 -f /app/docker/dockerfile/jdk7Tomcat8.5_DockerFile .
no-cache:不适用缓存

猜你喜欢

转载自blog.csdn.net/i6725545/article/details/88942048