Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EC2实例上的Tomcat Docker映像:公共IP返回404_Docker_Tomcat_Amazon Ec2 - Fatal编程技术网

EC2实例上的Tomcat Docker映像:公共IP返回404

EC2实例上的Tomcat Docker映像:公共IP返回404,docker,tomcat,amazon-ec2,Docker,Tomcat,Amazon Ec2,通过在终端中执行以下命令,我在Amazon 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 根据以下文章: 根据docker社

通过在终端中执行以下命令,我在Amazon 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

根据以下文章:

根据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