1,安装docker环境,这个很简单,自己百度一下
2,先创建一个我们自己玩的目录
mkdir docker-tomcat
这里说下,网上有些资料是把自己的项目打成一个war包,然后从网上直接下载Tomcat的源代码
个人觉得这种方式比较复杂,所以这里采用的是直接将包含自己项目的Tomcat打成docker镜像
3,把本地包含了自己项目的Tomcat打成tar.gz包,打包方式自己百度下,我用的是7-zip这个工具
为什么要打成tar.gz,我试过用rar,zip都不行,build出来的镜像执行后无法解压Tomcat,所以只能用tar.gz
4,把打包好的Tomcat和jdk上传apache-tomcat-8.0..tar.gz,jdk-8u11-linux-x64.tar.gz
5,编写Dockerfile
vim Dockerfile
输入以下内容:
#基本镜像
FROM centos
#把你上传的jdk放到docker容器里面的root目录下
ADD jdk-8u11-linux-x64.tar.gz /root
#把你上传的Tomcat放到docker容器里面的root目录下
ADD apache-tomcat-7.0.57.tar.gz /root
#设置环境变量
ENV JAVA_HOME /root/jdk1.8.0_11
#设置环境变量
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#设置环境变量
ENV CATALINA_HOME /root/apache-tomcat-7.0.57
#设置环境变量
ENV CATALINA_BASE /root/apache-tomcat-7.0.57