2024-02-03 22:48:48 +08:00
|
|
|
|
# vim Dockerfile
|
|
|
|
|
|
|
|
|
|
FROM centos
|
|
|
|
|
COPY README.md /usr/local/README.md
|
|
|
|
|
# 会自动解压到指定目录,不需要人为去解压
|
2024-02-04 00:23:49 +08:00
|
|
|
|
ADD jdk-8u401-linux-x64.tar.gz /usr/local
|
|
|
|
|
ADD apache-tomcat-9.0.85.tar.gz /usr/local
|
2024-02-03 22:48:48 +08:00
|
|
|
|
|
2024-02-04 00:23:49 +08:00
|
|
|
|
ENV MYPATH /usr/local
|
2024-02-03 22:48:48 +08:00
|
|
|
|
WORKDIR $MYPATH
|
2024-02-04 00:23:49 +08:00
|
|
|
|
RUN mv jdk1.8.0_401/ java/
|
|
|
|
|
RUN mv apache-tomcat-9.0.85/ tomcat/
|
|
|
|
|
ENV JAVA_HOME $MYPATH/java
|
|
|
|
|
ENV JAVA_VERSION jdk-8u401-linux-x64
|
2024-02-03 22:48:48 +08:00
|
|
|
|
ENV TOMCAT_HOME $MYPATH/tomcat
|
|
|
|
|
ENV TOMCAT_VERSION apache-tomcat-9.0.85
|
|
|
|
|
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
|
|
|
|
|
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
|
|
|
|
|
|
|
|
|
|
EXPOSE 8080
|
|
|
|
|
|
2024-02-04 00:23:49 +08:00
|
|
|
|
VOLUME ["$TOMCAT_HOME/logs/","$TOMCAT_HOME/webapps"]
|
2024-02-03 22:48:48 +08:00
|
|
|
|
# 注意:tail -F ,这里如果用小写的f,启动容器的时候打印完日志后会退出,用大写-F容器才会停留
|
2024-02-04 00:23:49 +08:00
|
|
|
|
CMD $TOMCAT_HOME/bin/startup.sh && tail -F $TOMCAT_HOME/logs/catalina.out
|
2024-02-03 22:48:48 +08:00
|
|
|
|
|