我通过在终端执行以下命令,在亚马逊EC2 Linux虚拟机上安装了Tomcat Docker Image:
docker pull tomcat
docker run --name tomcat-server -p 8080:8080 tomcat:latest
尝试通过EC2公网IP访问tomcat实例时:
http://35.171.195.176:8080/
返回结果如下:
HTTP Status 404 - Not Found
发布于 2021-04-27 05:32:14
根据下面的文章:https://www.topzenith.com/2020/07/http-status-404-not-found-docker-tomcat-image.html
根据docker社区的请求,webapps文件夹已移动到webapps.dist文件夹,这意味着webapps文件夹是空的,并且没有文件可供浏览器使用。这就是返回404的原因。
要重新启用webapps,您需要将文件从webapps.dist复制到webapps。以下是要运行的步骤:
docker pull tomcat:latest
docker run -d --name mytomcat -p 8080:8080 tomcat:latest
docker exec -it mytomcat /bin/bash
cd webapps.dist/
cp -R * ../webapps
exit
https://stackoverflow.com/questions/67274078
复制相似问题