docker 启动tomcat后,外部访问报HTTP Status 404 – 未找到报错解决

 

1、检查防火墙,防火墙是关闭的状态

2、检查docker中的tomcat

  2.1  使用命令:docker container ps ,查看tomcat运行id

  2.2 进入docker的tomcat:docker exec -it 7060300c9eb7 /bin/bash  

    看到有webapps和webapps.dist两个目录  

  docker 启动tomcat后,外部访问报HTTP Status 404 – 未找到报错解决

  2.3 查看webapps是否有内容

  docker 启动tomcat后,外部访问报HTTP Status 404 – 未找到报错解决

 

  2.3 查看webapps.dist是否有内容

   docker 启动tomcat后,外部访问报HTTP Status 404 – 未找到报错解决

 

  2.4 发现原本应该在webapps文件中的文件都在webapps.dist文件中,将webapps目录重命名为webapps.bak,将webapps.dist重命名为webapps

   docker 启动tomcat后,外部访问报HTTP Status 404 – 未找到报错解决

 

   2.5 将修改后的容器提交生成一个新镜像:docker commit -m="update mv webapps.dist webapps" -a="mh" 7060300c9eb7  tom2.0(注意:7060300c9eb7  为tomcat运行id)

   docker 启动tomcat后,外部访问报HTTP Status 404 – 未找到报错解决

  2.6 重新启动新生成的镜像:docker run -d -p 8080:8080 tomcat,看到tomcat的欢迎界面(注意:第一个8080是外部访问映射端口,第二个8080是tomcat访问端口)

  docker 启动tomcat后,外部访问报HTTP Status 404 – 未找到报错解决

 

 

  docker 启动tomcat后,外部访问报HTTP Status 404 – 未找到报错解决

 

相关文章:

  • 2021-04-19
  • 2021-11-18
  • 2021-07-20
  • 2021-04-19
  • 2021-08-30
  • 2021-12-23
  • 2021-08-24
猜你喜欢
  • 2021-07-06
  • 2021-11-18
  • 2022-12-23
  • 2021-09-13
  • 2021-11-29
相关资源
相似解决方案