docker創建tomcat鏡像後啓動tomcat容器失敗

1、通過鏡像文件啓動容器後,配置好jdk與tomcat環境之後,根據容器id創建tomcat鏡像:
docker commit id tomcat:1.0
2、通過docker images 查看到對應的tomcat鏡像
在這裏插入圖片描述3、根據鏡像文件啓動tomcat
docker run -d -p 8088:8080 -v /root/webapps:/mnt/software/tomcat/webapps --name tomcat_1 tomcat:1.0 /root/run.sh
注:
-d 表示讓tomcat控制檯不出現在終端上
-p表示映射端口,將內部的8080 端口映射到8088 上,可通過宿主機器的8088端口訪問
-v表示建立共享的文件夾,/root/webapps是宿主機器的文件夾。/mnt/software/tomcat/webapps是docker容器裏的文件夾,雙方都可操作該文件夾下的內容。
4、根據docker ps -a 查看容器信息
在這裏插入圖片描述發現容器未啓動成功
5、根據創建的容器id 查看日誌
docker logs id
報錯如下:
/root/run.sh: line 6: /mnt/software/tomcat/bin/catalina.sh: No such file or directory

(保證以上路徑確實沒問題的前提下)找了好久,終於找到問題。就是將原來在/mnt/software/的tomcat與jdk移動到新的文件夾下,並修改run.sh 的命令,重新創建tomcat鏡像。並啓動,發現可啓動成功。問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章