Docker部署tomcat出现404错误

docker下载最新的tomcat启动,映射端口并启动:

docker run -p 8888:8080 tomcat

 启动以后,浏览器输入http//:ip:8888 ,我的ip是192.168.1.106,浏览器输入http:192.168.1.106:8888,浏览器会报错404

HTTP Status 404 – Not Found

在docker的tomcat镜像文件地址找到说明,现在默认的tomcat镜像,都不再提供admin界面了,需要自己修改。

https://hub.docker.com/_/tomcat

Note: as of docker-library/tomcat#181, the upstream-provided (example) webapps are not enabled by default, per upstream's security recommendations, but are still available under the webapps.dist folder within the image to make them easier to re-enable.

修改方式如下:

启动tomcat

docker run -p 8888:8080 tomcat

查看docker container id

root@04e013d4416f:/usr/local/tomcat/webapps# [root@localhost local]# docker ps
CONTAINER ID        IMAGE                         COMMAND             CREATED             STATUS              PORTS                    NAMES
fb98132b4582        tomcat   "catalina.sh run"   6 minutes ago       Up 6 minutes        0.0.0.0:8888->8080/tcp   wizardly_proskuriakova 

进入docker container

[root@localhost local]# docker exec -it fb98132b4582 /bash/bin 

可以看到tomcat的根目录下有两个文件夹webapps.dist 和webapps,webapps现在是空,把webapps删掉,把webapps.dist 拷贝一份,改名字为webapps。

[root@localhost local]# docker exec -it fb98132b4582 /bin/bash
root@fb98132b4582:/usr/local/tomcat# pwd
/usr/local/tomcat
root@fb98132b4582:/usr/local/tomcat# ls
BUILDING.txt  CONTRIBUTING.md  LICENSE    NOTICE    README.md  RELEASE-NOTES  RUNNING.txt  bin  conf  include  lib    logs  native-jni-lib  temp  webapps  webapps.dist  work
root@fb98132b4582:/usr/local/tomcat# rm -R webapps
root@fb98132b4582:/usr/local/tomcat# cp -R webapps.dist webapps
root@fb98132b4582:/usr/local/tomcat# 
 

 这时候查看webapps,就会发现熟悉的内容了

root@fb98132b4582:/usr/local/tomcat# cd webapps
root@fb98132b4582:/usr/local/tomcat/webapps# ls
ROOT  docs  examples  host-manager  manager
root@fb98132b4582:/usr/local/tomcat/webapps# 

这时候用浏览器登陆 http://192.168.1.106:8888

就可以看到admin界面了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值