linux 系统 docker部署tomcat (出现问题404 已解决!!)

首先我们需要在我们的linux系统上下载docker

在终端输入命令 通过 yum 下载镜像到我们的系统 docker本身不是容器,是一个容器管理的引擎,我们可以通过 docker 来管理我们需要的容器:

命令如下:

yum install docker -y

-y 是指 yes 的意思 也就是你是否确定下载docker

下载之后通过以下命令 查看docker 版本 来判断你是否下载成功:

docker -v

出现版本 证明你下载成功!

然后就是通过 docker 去下载tomcat 镜像;

docker pull tomcat

如果你没有设置加速器,下载镜像的速度会超级慢:下边链接是配置阿里云的国内镜像加速器

(2条消息) 解决docker 在linux系统上边下载镜像速度缓慢的问题_灰灰的996的博客-CSDN博客

下载成功之后 我们需要将我们虚拟机上边的端口号与tomcat上边的端口号(默认是8080)进行映射,不然是访问不到的;

映射命令如下·:第一个是虚拟机上边的端口号,第二个是tomcat的端口号,

docker run -d -p 8080:8080 tomcat

映射成功之后 输入命令 docker ps 查看是否有这个进程:

 此图表示映射成功:

成功之后我们去访问端口号;

因为我是在虚拟机上边装的linux系统,所以在浏览器上边访问的地址不能是localhost,需要填写IP为虚拟机的ip地址;查看虚拟机的IP地址命令:

ifconfig

 

 红线部分为你的虚拟机端口号l;

在浏览器上输入192.168.181.132:8080 去访问 tomcat

如果访问出现404!请大家去查看自己webapps下边是否有文件,因为我们所访问的页面信息都是在webapps 目录下边的:具体操作如下:

docker ps  查看我们的tomcat 容器 id:(每个人的id都是不一样的,以下命令均是基于我的ip 大家需要更换为自己的id)

 使用命令进入到我们的tomcat 容器:

 docker exec -it 12aee8f1bbcc bash

进入之后的样子:

 然后我们 cd 到 webapps:

cd webapps

输入命令ls -l 来查看webapps 下边的文件:

root@12aee8f1bbcc:/usr/local/tomcat# cd webapps
root@12aee8f1bbcc:/usr/local/tomcat/webapps# ls -l
total 4
drwxr-xr-x.  3 root root  223 Nov 20 05:15 ROOT
drwxr-xr-x. 15 root root 4096 Nov 20 05:15 docs
drwxr-xr-x.  7 root root   99 Nov 20 05:15 examples
drwxr-xr-x.  6 root root   79 Nov 20 05:15 host-manager
drwxr-xr-x.  6 root root  114 Nov 20 05:15 manager
root@12aee8f1bbcc:/usr/local/tomcat/webapps# 

正确的目录结构如上图所示;

如果你的webapps 下边没有这些文件,那么你的访问肯定是报404的;解决办法如下:

执行以下命令:将其拷贝进去:


cp -r ../webapps.dist/* ./

在去重新访问tomcat 就不会报404 啦!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

灰灰的996

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

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

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

打赏作者

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

抵扣说明:

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

余额充值