docker中启动Tomcat,指定了外部端口,访问的时候返回404

问题描述

在 docker 中运行 Tomcat,并且通过 -p 指定外部端口 5555。但是在 火狐浏览器访问 localhost:5555,无法访问。
在这里插入图片描述
在这里插入图片描述



出错原因

一般我们在访问 localhost:8080 的时候,都是访问 webapps 下面的 ROOT 目录中的 index.jsp 文件,但是在这里webapps目录为空
在这里插入图片描述
但是,webapps 的兄弟目录 webap.dist 中有 ROOT 目录,且 ROOT 目录下面还有 index.jsp 文件
在这里插入图片描述
所以,访问 localhost:5555 会返回404啊



解决方案

把 webapp.dist 重命名为 webapp 即可。原来的 webapps 改成其他的名称就行。
我这里使用了 mv 命令
在这里插入图片描述



再次访问

在这里插入图片描述



最后,可以使用docker中的命令将这个修改过的打包为新的镜像,下次直接使用新的镜像就可以了

docker commit -a=“作者” -m=“描述信息” 容器ID 目标镜像名称:TAG

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值