我正在使用 Spring Boot Web 應(yīng)用程序。在我的臺式電腦上運(yùn)行的 tomcat 服務(wù)器 8.0 中運(yùn)行良好使用的網(wǎng)址:http://{desktop_ip}:8080/tennis/現(xiàn)在我正在嘗試使用在 EC2 實(shí)例中運(yùn)行的 docker 來部署相同的戰(zhàn)爭我將戰(zhàn)爭復(fù)制到 EC2 實(shí)例并使用以下命令進(jìn)行部署sudo docker run -it -p 8080:8080 -v tennis.war:/usr/local/tomcat/webapps/tennis.war -d tomcat:8.0當(dāng)我嘗試訪問該應(yīng)用程序時,我得到Error 404使用的 url: http://{EC2_Public_ip}:8080/tennis/ 但我可以訪問 tomcat 默認(rèn)示例應(yīng)用程序 http://{EC2_Public_ip}:8080/examples/所以我假設(shè)IP和端口是可訪問的在日志中我看到應(yīng)用程序已部署,沒有任何錯誤日志 13-Sep-2019 05:33:39.587 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/docs] has finished in [53] ms 13-Sep-2019 05:33:39.590 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/examples] 13-Sep-2019 05:33:40.295 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/tennis.war] 13-Sep-2019 05:33:40.359 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/tennis.war] has finished in [64] ms 13-Sep-2019 05:33:40.369 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]訪問日志173.171.238.114 - - [13/Sep/2019:05:34:25 +0000] "GET /tennis/ HTTP/1.1" 404 1085173.171.238.114 - - [13/Sep/2019:05:34:39 +0000] "GET /tennis/ HTTP/1.1" 404 1085我也嘗試過 docker tomcat 9.0 ,但沒有運(yùn)氣有什么建議請
1 回答

慕標(biāo)琳琳
TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個贊
嘗試像這樣改變-v
:
-v /full/path/tennis.war:/usr/local/tomcat/webapps/tennis.war
我想Docker
創(chuàng)建一個名為volume
here的空文件夾
添加回答
舉報
0/150
提交
取消