Windows远程访问不了Centos7创建的docker中容器tomcat的首页(404报错)

系列文章目录

本文解决Windows远程访问不了Centos7创建的docker中容器tomcat的首页(404报错)


参考:https://blog.csdn.net/weixin_39630880/article/details/111911555
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


版本信息

centos 7
docker 20.10.4
tomcat 9.0.41
用阿里云镜像,拉取的最新版本


提示:以下是本篇文章正文内容,下面案例可供参考

分析与解决方法

确保关闭防火墙,因为不知道会不会有影响

# 关闭防火墙
[root@docker ~]# systemctl stop firewalld
# 设置开机禁用防火墙
[root@docker ~]# systemctl disable firewalld
# 检查防火墙状态
[root@docker ~]# systemctl status firewalld
# 出现以下字样,表示关闭成功
Active: inactive (dead)

确认linux能跟windows ping 通,懂得都懂

分析

拉取的tomcat 9.0.41版本在其根目录下有webapps跟webapps.dist目录,但webapps下是空的,所以这也是为什么访问不到首页,因为主要的文件在webapps.dist文件下

解决方法

进入docker与tomcat的交互模式,将原webapps目录删除或者改别名,将原webapps.dist改名为webapps

# 启动一个交互式tomcat容器(也可以-d启动守护式容器),可命名为 mytomcat, -p 指定外部访问的端口号 
[root@docker ~]# docker run -it --name mytomcat -p 7788:8080 tomcat

# 新开一个终端,以命令行交互进入正在运行的tomcat容器,此时进到tomcat的home目录
[root@docker local]# docker exec -it mytomcat  /bin/bash

在这里插入图片描述
这里要注意命令提示符前的信息已经更改,说明进到容器中了

root@5091a813e2f7:/usr/local/tomcat# mv ./webapps ./webapps_02
root@5091a813e2f7:/usr/local/tomcat# mv ./webapps.dist ./webapps

在这里插入图片描述
然后再用windows的浏览器访问时,就可以成功了
在这里插入图片描述


总结

这是博主遇到的问题,如果有不同的可下面留言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值