docker打包tomcat项目

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