1.宿主机操作
- 解压jdk。
- 设置java环境变量。
2.Dockerfile
FROM centos:7# 压缩包解压后删除ADD jdk-8u211-linux-x64.tar.gz /usr/localRUN mv /usr/local/jdk1.8.0_211 /usr/local/jdk# 设置环境变量ENV JAVA_HOME=/usr/local/jdkENV JRE_HOME=$JAVA_HOME/jreENV CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHENV PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH# TomcatADD apache-tomcat-8.5.35.tar.gz /usr/localRUN mv /usr/local/apache-tomcat-8.5.35 /usr/local/tomcat# 导出端口EXPOSE 8080ENTRYPOINT ["/usr/local/tomcat/bin/catalina.sh","run"]
ENTRYPOINT不要执行后台运行命令,尽量使用前台执行命令,不然后台执行完后dockerfile就会退出。
# 启动容器验证docker run -itd -p 80:8080 -v /root/test/ROOT:/usr/local/tomcat/webapps/ROOT mycentos:jdk /bin/bash
