如何通过打包安装Tomcat+JDK应用

作者: Java程序员YY | 来源:发表于2019-08-15 17:02 被阅读1次

    安装之前在本地创建一个指代此应用的目录,这里我以docker-test为例;同时将编译好的应用程序放在此目录下,下载Tomcat和JDK的tar.tz安装包也放在目录下;最后创建Dockerfile文件,此时的文件结构如下:

    Dockerfile配置文件内容

    #基本镜像

    FROM centos

    #把你上传的jdk放到docker容器里面的root目录下

    ADD jdk-8u221-linux-x64.tar.gz /root

    #把你上传的Tomcat放到docker容器里面的root目录下

    ADD apache-tomcat-9.0.22.tar.gz /root

    #拷贝cmdb这个项目到Tomcat的运行目录下

    COPY cmdb /root/apache-tomcat-9.0.22/webapps/cmdb

    #设置环境变量

    ENV JAVA_HOME /root/jdk1.8.0_221

    #设置环境变量

    ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    #设置环境变量

    ENV CATALINA_HOME /root/apache-tomcat-9.0.22

    #设置环境变量

    ENV CATALINA_BASE /root/apache-tomcat-9.0.22

    #设置环境变量

    ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin

    #执行startup.sh并打开日志

    ENTRYPOINT /root/apache-tomcat-9.0.22/bin/startup.sh && tail -F /root/apache-tomcat-9.0.22/logs/catalina.out

    此时的基本工作就已经完成了,接下来在当前目录docker-test下执行以下指令

    #将当前Dockerfile配置build成cmdb镜像

    docker build -t cmdb .

    #以cmdb这个镜像创建名为mycmdb的容器并将Tomcat的8080端口映射到6080上

    docker run -d -it --name mycmdb -p 6080:8080 cmdb /bin/bash

    此时容器已经成功并启动了,通过本地访问

    查看并进入这个容器

    docker ps

    docker exec -it mycmdb /bin/bash

    小编这里整理了一些相关的学习资料和学习视频,可免费领取。

    加微信:18410263200

    通过验证备注:111(备注必填)

    相关文章

      网友评论

        本文标题:如何通过打包安装Tomcat+JDK应用

        本文链接:https://www.haomeiwen.com/subject/sozzjctx.html