环境
安装材料
- apache-tomcat-9.0.34.tar.gz
- jdk-8u241-linux-x64.tar.gz
- docker 中 pull centos官方镜像
宿主机文件准备工作
mkdir -p ${currentuser}/tomcat
cp apache-tomcat-9.0.34.tar.gz ${currentuser}/tomcat
cp jdk-8u241-linux-x64.tar.gz ${currentuser}/tomcat
编写Dockerfile
vim Dockerfile
FROM centos
MAINTAINER liuxxx<11411858xx@qq.com>
ADD jdk-8u241-linux-x64.tar.gz /usr/local
ADD apache-tomcat-8.5.54.tar.gz /usr/local
RUN yum -y install vim
ENV MYPATH /usr/local
WORKDIR MYPATH
ENV JAVA_HOME /usr/local/jdk1.8.0_241
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.54
ENV CATALINA_BASE /usr/local/apache-tomcat-8.5.54
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
EXPOSE 8080
CMD /usr/local/apache-tomcat-8.5.54/bin/startup.sh && tail -F /usr/local/apache-tomcat-8.5.54/logs/catalina.out
docker build -t mytomcat .
启动镜像
docker run -it -p 8080:8080 -v /home/ls/mywebapps/spring.war:/usr/local/apache-tomcat-8.5.54 mytomcat
启动效果
![访问界面](https://i-blog.csdnimg.cn/blog_migrate/90c2857488694258a07e147d84b57dac.png)