Docker启动tomcat,访问首页出现404错误

确定启动tomcat

docker run -it -p 8080:8080 tomcat

执行下面命令,进入 tomcat docker容器 控制台:

docker  exec -it tomcat /bin/bash

看到命令提示符变成:root@a1620aacecee:/usr/local/tomcat#,说明进入tomcat docker容器的控制台

如果报下面错误:Error: No such container: tomcat,说明不能通过容器名字找到,需要使用容器id

查看运行的容器,执行下面命令:

docker ps

找到容器id,执行下面命令:

docker  exec -it 容器id /bin/bash

看到命令提示符变成:root@a1620aacecee:/usr/local/tomcat#,说明进入tomcat docker容器的控制台

浏览 webapps 文件夹:ls webapps,发现该文件夹是空的
浏览 webapps.dist 文件夹:ls webapps.dist,结果如下:

ROOT docs examples host-manager manager

发现该文件夹里面是tomcat默认工程

删除 webapps 文件夹:rm webapps -r
将 webapps.dist 文件夹改名成webapps:mv webapps.dist webapps

此时访问 http://locationhost:8080 能够访问tomcat首页

感谢:
https://blog.csdn.net/qq_40891009/article/details/103898876


原文出处:/show_1EF5k2qNG471.html