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 主頁