Docker使用之Tomcat容器和java环境(四)

由于电脑的linux环境是刚搭的,没有对应的tomcat跟java环境,所以首先搭建对应的环境以及配置像一个的环境变量进入Java下载的网址如下:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在这里插入图片描述
点击红色下载图标,如下图显示
在这里插入图片描述

复制出相应的网址再linux 工具输入

wget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1543088937_9c02c3697b656f3508e87a160301e6aa

同样的找到tomcat的官网,也找到对应的链接

wget  http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz

在这里插入图片描述
下载完成之后进行文件的解压:

tar zxvf  对应的你下载的文件名字   #然后文件的重命名

我的tomcat以及java都安装在 /usr/local的目录下,然后再设置环境变量
vim /etc/profile 进行环境变量的设置,如下

export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
export CATALINA_HOME=/usr/local/tomcat8/
export CATALINA_BASE=/usr/local/tomcat8/
修改tomcat默认端口为8090

vi /usr/local/tomcat8/conf/server.xml #找到对应的端口更改即可

保存退出
此时进入tomcat下bin下的启动shell脚本,window访问对应的端口的tomcat 如果成功,则证明宿主机安装没有问题,下面开始介绍docker tomcat 镜像的制作
将上面的java以及tomcat 复制到制定的目录下(这个没有要求的)

cp -R /usr/local/jdk1.8/* /opt/dockerImages/tomcat8_jdk8/jdk1.8
cp -R /usr/local/tomcat8/* /opt/dockerImages/tomcat8_jdk8/tomcat8

touch Dockerfile   新建文件,文件编辑内容如下
FROM        daocloud.io/library/centos:latest
MAINTAINER    [email protected]

#把java与tomcat添加到容器中
COPY tomcat8  /usr/local/tomcat8/
COPY jdk1.8  /usr/local/jdk1.8/

#配置java与tomcat环境变量
ENV JAVA_HOME /usr/local/jdk1.8
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/tomcat8
ENV CATALINA_BASE /usr/local/tomcat8
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin

#容器运行时监听的端口
EXPOSE  8090
CMD /usr/local/tomcat8/bin/catalina.sh run

在这里插入图片描述

docker images

在这里插入图片描述
因为刚才再宿主环境的时候8090端口已经用了,导致如下错误
在这里插入图片描述

docker run -d -p 8090:8090 tomcat8:1.0

在这里插入图片描述
客户端访问;
在这里插入图片描述
在docker监控工具里,可以看的到你搭建容器的详细信息
在这里插入图片描述
在这里插入图片描述

发布了24 篇原创文章 · 获赞 6 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/li_yan_sring/article/details/84459973