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" ]