使用Docker安装tomcat

11 篇文章 0 订阅
3 篇文章 0 订阅

一、创建tomcat安装目录

1、执行命令

mkdir tomcat

2、进入tomcat目录

cd tomcat

二、查找并下载安装tomcat镜像

1、搜索tomcat镜像

sudu docker search tomcat

结果如图
在这里插入图片描述

2、下载官方tomcat镜像

sudo docker pull tomcat

如图所示即表示下载完成
在这里插入图片描述

3、检查本地镜像

sudo docker images

结果如图所示,tomcat的镜像已经下载完成
在这里插入图片描述

三、启动tomcat

1、执行启动命令

其中-p 8080:8080指将容器的8080端口映射到主机的8080端口;-v $PWD/tomcat:/usr/local/tomcat/webapps/tomcat指将当前目录挂在在容器的webapps目录下;-d指后台运行

sudo docker run --name tomcat -p 8080:8080 -v $PWD:/usr/local/tomcat/webapps -d tomcat

2、检查启动情况

执行命令,其中-a表示获取所有容器。

sudo docker ps -a

如图所示即表示tomcat已经成功启动
在这里插入图片描述

四、验证tomcat

使用浏览器通过本机访问tomcat服务http://容器所属ip:8080,浏览器报404
问题排查:

1、检查防火墙状态

service firewalld status

如图所示,
在这里插入图片描述
关闭防火墙

service firewalld stop

浏览器访问仍然有问题。

2、检查tomcat文件是否异常

a、查看docker中的tomcat
sudo docker ps

如图所示
在这里插入图片描述

b、进入tomcat目录
docker exec -it 图中cantainerId /bin/bash

列出tomcat文件夹

ls -l

如图所示
在这里插入图片描述

c、检查webapps中的官方访问项目

发现webapps中文件夹为空,官方访问项目在webapps.dist中,需要将webapps.dist中的文件全部转移到webapps中。
先删除webapps:

rm -r webapps

如图,由于前面的步骤已经对webapps做了映射,故不能将该文件夹删除。
在这里插入图片描述
那么直接将webapps.dist中的所有文件移动到webapps中

mv webapps.dist/* webapps

再次用浏览器访问,tomcat欢迎页面成功打开,tomcat服务验证成功。

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值