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    liyanchun339@hotmail.com

#把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监控工具里,可以看的到你搭建容器的详细信息
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值