FROM centos:centos7.9.2009
ADD jdk-8u211-linux-x64.tar.gz /usr/local/
ADD apache-tomcat-8.5.76.tar.gz /usr/local/
ENV MYPATH /usr/local
WORKDIR $MYPATH
ENV JAVA_HOME /usr/local/jdk1.8.0_211
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.76
ENV CATALINA_BASH /usr/local/apache-tomcat-8.5.76
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
RUN mkdir /data/
RUN echo -e " \n/usr/local/apache-tomcat-8.5.76/bin/startup.sh & \ntail -F /usr/local/apache-tomcat-8.5.76/logs/catalina.out" > /data/entrypoint.sh && chmod a+x /data/entrypoint.sh
ENTRYPOINT /data/entrypoint.sh
docker run -itd --privileged=true -p 38080:8080 tomcat8.5.76:v2 /usr/sbin/init
访问38080能正常出现tomcat页面,dockerfile编写成功