docker打包tomcat项目
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
#设置环境变量
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
#执行startup.sh并打开日志
ENTRYPOINT /root/apache-tomcat-7.0.57/bin/startup.sh && tail -F /root/apache-tomcat-7.0.57/logs/catalina.out
6,build镜像
docker build -t docker-tomcat .
7,运行镜像
docker run -d -p 7000:8080 docker-tomact
8,浏览器输入http://ip:7000就可以看到Tomcat那只喵喵了
9,浏览器输入http://ip:7000/加上你的项目访问路径就能访问你的项目了
————————————————
版权声明:本文为CSDN博主「猴样鬼相」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wsbgmofo/article/details/78979223