大数据,机器学习,人工智能大数据大数据 爬虫Python AI Sql

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

2019-08-17  本文已影响2人  Java程序员YY

安装之前在本地创建一个指代此应用的目录,这里我以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

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

加 VX:18410263200    通过验证备注:111(备注必填,方便通过)

上一篇下一篇

猜你喜欢

热点阅读