1下载apache-tomcat-9.0.22.tar.gz与jdk-8u251-linux-x64.tar.gz
https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz
https://www.oracle.com/java/technologies/javase-downloads.html
2创建目录,并上传上面两个文件
[root@docker01 /opt]# mkdir /home/meng/build/tomcat/ -p
[root@docker01 /opt]# cd /home/meng/build/tomcat/

3.把压缩包解压出来看一下解压后的文件名全称
[root@docker01 /home/meng/build/tomcat]# ll
总用量 201240
drwxr-xr-x 9 root root 220 5月 31 17:59 apache-tomcat-9.0.22
-rw-r--r-- 1 root root 10929702 5月 31 17:26 apache-tomcat-9.0.22.tar.gz
drwxr-xr-x 7 10143 10143 245 3月 12 14:37 jdk1.8.0_251
-rw-r--r-- 1 root root 195132576 5月 31 17:26 jdk-8u251-linux-x64.tar.gz

4编写Dockerfile文件
[root@docker01 /home/meng/build/tomcat]# cat Dockerfile
FROM centos
ADD jdk-8u251-linux-x64.tar.gz /usr/local/
ADD apache-tomcat-9.0.22.tar.gz /usr/local/
RUN yum -y install vim
ENV MYPATH /usr/local
WORKDIR $MYPATH
ENV JAVA_HOME /usr/local/jdk1.8.0_251
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.22
ENV CATALINA_BASH /usr/local/apache-tomcat-9.0.22
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_BASH/bin
EXPOSE 8080
CMD /usr/local/apache-tomcat-9.0.22/bin/startup.sh && tail -F /usr/local/apache-tomcat-9.0.22/bin/logs/catalina.out
5.构建镜像
[root@docker01 /home/meng/build/tomcat]# docker build -t diytomcat .

6.启动容器
[root@docker01 /home/meng/build/tomcat]# docker run -d -p 9090:8080 --name tomcat2 -v /home/meng/build/tomcat/test:/usr/local/apache-tomcat-9.0.22/webapps/test -v /home/meng/build/tomcat/tomcatlogs/:/usr/local/apache-tomcat-9.0.22/logs diytomcat
7.访问测试


8.发布项目
版权声明:本文为weixin_45262858原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。