問題背景
查看 tomcat 鏡像
docker images
運行並創建 tomcat 容器
docker -d -p 8888:8080 --name=tomcat2 tomcat:latest
瀏覽器訪問 ip:8888
問題排查
進入容器
docker exec -it tomcat2 bash
查看容器目錄
ls -l
進入 webapps 目錄,查看目錄文件
進入 webapps.list 目錄,查看目錄文件
查看 tomcat 進程
進程是運行成功的
問題根源
- webapps 目錄是空的,所以訪問頁面會報錯
- 而 webapps.list 目錄是有東西的
解決辦法
- 將 webapps 目錄刪掉,將 webapps.list 重命名爲 webapps
- 進入 bin/ 目錄,重新啓動 tomcat
./startup.sh
重新訪問 ip:8888