Dockerfile - GhostGod/note GitHub Wiki
FROM centos
MAINTAINER liuyang [email protected]
WORKDIR /
# yum install java-1.8.0-openjdk.x86_64
# curl wget download
COPY jdk-8u51-linux-x64.rpm /
COPY apache-tomcat-8.0.36.tar.gz /
# Update timezone
ENV TZ=Asia/Shanghai
# Set Encoding
#RUN /bin/echo -e "LANG=\"zh_CN.UTF-8\"" > /etc/default/local
ENV LANG zh_CN.UTF-8
# Install jdk
RUN rpm -ivh jdk-8u51-linux-x64.rpm
#config java environment
ENV JAVA_HOME /usr/java/jdk1.8.0_51
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH .:$JAVA_HOME/lib:$JRE_HOME/lib
ENV PATH $PATH:$JAVA_HOME/bin
# Install tomcat8
RUN tar -xzvf apache-tomcat-8.0.36.tar.gz
RUN mv /apache-tomcat-8.0.36/ /tomcat8/
#config tomcat environment
ENV CATALINA_HOME /tomcat8
ENV CATALINA_OPTS -Dfile.encoding="UTF-8"
# Expose ports.
EXPOSE 8080
# Delete jdk and tomcat
RUN rm /jdk-8u51-linux-x64.rpm
RUN rm /apache-tomcat-8.0.36.tar.gz
# Set tomcat startup
CMD [ "/tomcat8/bin/catalina.sh", "run" ]