Docker中部署tomcat容器(三)

部署tomcat容器首先需要安装jdk,可以参照下面的博客内容安装JDK1.8:

https://blog.csdn.net/yang_guang3/article/details/100693810

1、创建tomcat容器

Docker中不存在tomcat镜像时可以先安装tomcat:
查找Docker Hub上的tomcat镜像:docker search tomcat
在这里插入图片描述
先拉取该镜像:docker pull tomcat
拉取成功后查看镜像:docker images
然后创建mysql容器:docker run -di --name=cht_tomcat -p 8080:8080 tomcat
然后在本机通过宿主机IP:端口号访问:
在这里插入图片描述
此时tomcat容器安装成功后还不能在本机测试使用,需要开启远程管理。

2、开启远程管理(使用用户名和密码管理)

进入Tomcat容器:docker exec -it cht_tomcat /bin/bash
进入到tomcat/conf/目录并修改tomcat-users.xml文件:cd conf

vim tomcat-users.xml

在这里插入图片描述
此时运行这两个命令都显示命令找不到,原因是在docker容器中没有安装vim指令,需要重新安装。
首次安装需要先更新:apt-get update
然后执行安装:apt-get install vim
注意:安装过程中一路y就行了。
在这里插入图片描述
此时重新执行vim指令:
vim相关操作:

        i--插入

        Esc按键--退出编辑 

       :wq---保存退出 

文件中添加:

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="1234" roles="manager-gui,manager-script"/>

使用Xshell工具时文件的粘贴可以使用组合键Shift+Insert。
进入到tomcat/conf/Catalina/localhost目录下,修改manager.xml配置文件:

cd Catalina/localhost/
vim manager.xml

添加内容:

<Context privileged="true" antiResourceLocking="false"   
         docBase="${catalina.home}/webapps/manager">  
             <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />  
</Context>

另开一个窗口,提交更新:docker commit f6ba6ec57252 tomcat
该指令需要注意的两个参数:
在这里插入图片描述
在这里插入图片描述
查看images 可以看到更新时间:docker images
在这里插入图片描述

3、重启容器就可以在网页上打开tomcat管理

打开方式(以下的端口都是容器映射到宿主机的端口,除了命令方式外,通过kitematic可编辑修改更直观):

(1) http://localhost:端口

(2)http://宿主机ip:端口

(3)http://主机ip:端口
点击Manager App后输入上面配置的用户名/密码:tomcat/1234即可登录。
在这里插入图片描述

4、查看Tomcat的版本号

进入tomcat的/usr/local/tomcat/bin目录,然后在该目录下执行:./version.sh

在这里插入图片描述
如图可以查看到tomcat的版本号、操作系统的版本号和JDK的版本号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rsun04551

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值