Linux —— docker 把web項目放進tomcat中,訪問是404

情況:

          docker啓動tomcat容器,地址映射,目錄映射後,訪問對應的地址 http://192.168.88.129:8080/Maven_SSM 報 404,

http://192.168.88.129:8080 的貓也看不到

 

          啓動tomcat 容器命令: 

 docker run -di --name=mytomcat -p 8080:8080 -v /usr/local/tomcat/webapps:/usr/local/tomcat/webapps tomcat

          本地映射的目錄:

         

          解決:

          網上說可以進入容器,然後到 /usr/local/tomcat/conf/ 目錄下修改 server.xml 文件,加一行:

<Context docBase="Maven_SSM" path="" reloadable="false"/>

          然後重新運行容器   docker restart mytomcat8080  , 結果還是一樣

 

         然後我覺得可能是因爲 tomcat 的 webapps 是有默認的兩個文件夾的,(ROOT 和 docs ,就是我們平時看到的tomcat的那個貓的項目),然後我在目錄映射的時候其實把這兩個文件夾給覆蓋了, 就只剩下我的 web項目 Maven_SSM,所以我試着本地tomcat 複製兩個文件夾到  宿主機 的映射目錄下(不用再用 docker cp  複製到容器了,這個會直接映射到 tomcat 容器中)

         然後 貓也看得見,放上去的web 項目也看的到了

 

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