安装

docker pull tomcat

运行容器

docker run -d --name tomcat -p 8080:8080 tomcat:latest

说明一下:-p 8080:8080:将容器的 8080 端口映射到主机的 8080 端口。

浏览器访问

Docker 安装Tomcat以及报404解决方案

原因分析

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

注意:docker-library / tomcat#181开始,根据上游的安全建议,默认情况下启用上游提供的(示例)webapp ,但仍可在映像内的文件夹下使用,以使它们易于重新启用。webapps.dist

然后,您可以转到http://localhost:8888http://host-ip:8888在浏览器中(请注意,由于默认情况下未加载任何Web应用,因此它将返回404)。

那原因已经出来了,官方设置的,示例用的管理页面在webapps.dist那就好办了

解决办法

进入正常运行的容器

docker exec -it ff8304952b5a /bin/bash

然后查看到里面发现有webapps和webapps.dist两个文件,而wenapps里面没有东西,webapps.dist才是我们要的东西,所以这里把webapps删掉,把webapps.dist改名为webapps

rm -rf webapps
mv webapps.dist webapps

再次访问

Docker 安装Tomcat以及报404解决方案

正常

相关文章:

  • 2021-11-04
  • 2021-06-19
  • 2021-10-06
  • 2021-12-13
  • 2022-12-23
  • 2021-11-24
  • 2021-06-19
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-13
  • 2021-05-07
  • 2021-12-01
  • 2021-08-17
相关资源
相似解决方案