Docker 啟動 tomcat 成功,但是訪問為 404


1、使用命令啟動 tomcat ,啟動之后,訪問 tomcat 主頁出現如下錯誤

docker run -p 8088:8080 -d --name mytomcat tomcat:9.0.40-jdk8-adoptopenjdk-hotspot

2、首先使用命令查看 tomcat 容器是否啟動成功

可以看到 tomcat 是啟動成功了的

3、錯誤原因

使用命令: docker exec -it tomcat容器ID /bin/bash 進入到tomcat的目錄

docker exec -it 71dfbe0307d3 /bin/bash

進入 webapps 文件夾,發現里面是空的(tomcat 默認的歡迎頁面實際上放在的路徑應該是 webapps/ROOT/index.jsp 或者 index.html)

發現旁邊還有個 webapps.dist 的文件,進入才發現原本應該在 webapps 文件中的文件都在 webapps.dist 文件中

4、解決方案

拷貝 webapps.dist 目錄下的內容到 webapps 目錄下 (或者刪除 webapps 目錄,並且將 webapps.dist 目錄重名為 webapps )

cp -r webapps.dist/* webapps/

再次訪問 tomcat 主頁

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM