Docker 容器启动 Tomcat 访问出现404 问题解决

本文介绍了在CentOS 6.8/7上使用Docker 1.7.1启动Tomcat 8.5.51时遇到404错误的解决方案。问题在于webapps目录为空,实际应用位于webapps.dist目录下。解决方法是将webapps.dist的内容复制到webapps目录,并在必要时清理浏览器缓存。若启动多个Tomcat容器,可能需要自定义Tomcat镜像。
摘要由CSDN通过智能技术生成

1. 首先是我自己的环境

  • Centos 6.8,Centos 7 同样适用
  • Docker version 1.7.1, build 786b29d
    • docker --version
  • Tomcat :TOMCAT_VERSION=8.5.51
    • docker inspect tomcat

2. 问题描述

docker run -it -p 8081:8080 tomcat

  • 正常启动tomcat之后,通过虚拟机浏览器访问 localhost:8081 后,出现404,访问不到
  • 控制台也没有任何错误信息
    在这里插入图片描述

3. 解决

  • 出现404原因就是,tomcat无法找到webapps下的文件
  • 访问docker容器tomcat的工作空间后发现,webapps文件夹下为空,而还有一个文件夹是:webapps.dist,我们需要的东西在这个文件夹下。
    在这里插入图片描述
  • 这个时候需要将webapps.dist下的
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值