Docker啟動Tomcat訪問首頁報錯404

2021-10-08 18:34:43 字數 1383 閱讀 5069

作業系統:linux

情況:使用linux上的docker建立tomcat容器,已經指定了對映埠,但是啟動tomcat容器後,在本地電腦訪問tomcat首頁,出現404報錯,如下:

springboot 入坑(六)docker 整合 tomcat 啟動&&訪問404異常解決

docker方式啟動tomcat,訪問首頁出現404錯誤

首先檢視當前出現問題的tomcat容器,使用docker ps,如下:

到這裡就可以訪問成功了,但是這只是暫時性的解決了問題,如果用出現問題的這個tomcat容器的映象,再建立出幾個tomcat容器,這些新的tomcat容器仍是會訪問不到首頁會報404。要徹底解決這個問題就要將修改配置後的tomcat容器打包成乙個映象,到時候直接使用這個配置好的映象就不會有404問題。

繼續下面的步驟:

看不懂下圖的話,可以跳過這個圖:

如果用的是xshell,或者其他客戶端,可以不使用上面的ctrl+p+q,可以直接建立多個視窗,就直接進入主機模式了,如下:

然後使用docker ps檢視出現問題的那個tomcat容器,然後使用docker commit -a='隨意內容' -m='隨意內容』 出現問題的容器id 全是小寫字母的新映象的名字,如下:

使用docker images檢視剛剛建立的映象,如下:

使用docker run -d -p 8888:8080 新映象的id用剛剛自定義的映象建立新的tomcat容器,如下:

使用docker rm 出現問題的容器id刪除有問題的容器,如下:

到此已經從本質上解決訪問tomcat容器首頁報錯。

tomcat 啟動報錯

tomcat 啟動日誌報出以下錯誤 error transport error 202 bind failed address already in use transport.c l41 error jdwp transport dt socket failed to initialize,tra...

Tomcat 啟動詳解

1.1 server a server element represents the entire catalina servlet container.singleton 1.2 service service是這樣乙個集合 它由乙個或者多個connector組成,以及乙個engine,負責處理所...

Tomcat啟動出錯????

在eclipse.開發環境下,使用spring webwork的框架下tomcat啟動出現以下錯誤 資訊 starting coyote http 1.1 on http 8080 2006 7 17 16 03 49 org.apache.jk.common.channelsocket init ...