欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker啟動(dòng)springboot項(xiàng)目容器閃退的解決

 更新時(shí)間:2024年07月10日 10:17:48   作者:小碼快撩  
本文主要介紹了docker啟動(dòng)springboot項(xiàng)目容器閃退,大部分原因是啟動(dòng)報(bào)錯(cuò),文中通過(guò)圖文示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

dockerfile腳本編寫

#dockerfile腳本
FROM java:8
COPY *.jar /app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app.jar"]

編寫好腳本后將腳本文件和maven打好的jar包放入同一目錄中

執(zhí)行構(gòu)建鏡像命令docker build -t docker-test .

  • -t :為指定鏡像名稱
  • .:為當(dāng)前目錄執(zhí)行

發(fā)現(xiàn)報(bào)錯(cuò),報(bào)錯(cuò)原因是dockerfile腳本里不能用java8,要用openjdk8

從新構(gòu)建,構(gòu)建成功

啟動(dòng)docker容器,命令docker run -d --name hello -p 8080:8080 hello 

  • -d:后臺(tái)運(yùn)行
  • --name:指定容器名稱
  • -p:向外暴露端口

啟動(dòng)成功,查看一下容器運(yùn)行狀態(tài),發(fā)現(xiàn)容器閃退

 Exited (1)代表不是正常退出,而是有錯(cuò)誤導(dǎo)致退出,排查問(wèn)題,用交互模式重啟容器

命令:docker start -ai hello 

發(fā)現(xiàn)錯(cuò)誤是編譯時(shí)的java版本與docker容器中的java版本不一致,編譯用的java17,docker中的是java8

修改dockerfile中的jdk版本,從新構(gòu)建鏡像并啟動(dòng)容器,發(fā)現(xiàn)啟動(dòng)成功

我們驗(yàn)證一下是否可以成功訪問(wèn)

可以成功訪問(wèn)到,問(wèn)題解決

到此這篇關(guān)于docker啟動(dòng)springboot項(xiàng)目容器閃退的文章就介紹到這了,更多相關(guān)docker啟動(dòng)springboot閃退內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker安裝ros2詳細(xì)步驟介紹

    docker安裝ros2詳細(xì)步驟介紹

    大家好,本篇文章主要講的是docker安裝ros2詳細(xì)步驟介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • SpringBoot打包成Docker鏡像的項(xiàng)目實(shí)踐

    SpringBoot打包成Docker鏡像的項(xiàng)目實(shí)踐

    Spring Boot和Docker,可以方便地將應(yīng)用程序部署到不同的環(huán)境中,本文主要介紹了SpringBoot打包成Docker鏡像的項(xiàng)目實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • docker-compose.yml參數(shù)的用法(配置文件)

    docker-compose.yml參數(shù)的用法(配置文件)

    這篇文章主要介紹了docker-compose.yml參數(shù)的用法(配置文件),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • docker映射端口穿透內(nèi)置防火墻的實(shí)現(xiàn)

    docker映射端口穿透內(nèi)置防火墻的實(shí)現(xiàn)

    在使用Docker部署項(xiàng)目時(shí),即使未開(kāi)啟CentOS7的Firewalld防火墻,端口仍可被外網(wǎng)訪問(wèn),這是因?yàn)镈ocker在安裝后會(huì)接管iptables,并自動(dòng)添加規(guī)則以放行指定端口,解決方法包括依賴外置防火墻放行端口、指定端口監(jiān)聽(tīng)地址為本機(jī)、禁用Docker的iptables規(guī)則修改
    2024-10-10
  • Docker之容器文件的上傳和下載方式

    Docker之容器文件的上傳和下載方式

    這篇文章主要介紹了Docker之容器文件的上傳和下載方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 解決docker鏡像(centos系統(tǒng))中無(wú)sudo命令問(wèn)題

    解決docker鏡像(centos系統(tǒng))中無(wú)sudo命令問(wèn)題

    這篇文章主要介紹了解決docker鏡像(centos系統(tǒng))中無(wú)sudo命令問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,
    2023-11-11
  • Docker與Golang的巧妙結(jié)合

    Docker與Golang的巧妙結(jié)合

    這篇文章主要介紹了Docker與Golang的巧妙結(jié)合的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • pycharm與ssh遠(yuǎn)程訪問(wèn)服務(wù)器docker的詳細(xì)教程

    pycharm與ssh遠(yuǎn)程訪問(wèn)服務(wù)器docker的詳細(xì)教程

    這篇文章主要介紹了pycharm與ssh遠(yuǎn)程訪問(wèn)服務(wù)器docker,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Docker Namespace容器隔離的實(shí)現(xiàn)

    Docker Namespace容器隔離的實(shí)現(xiàn)

    Namespace是Docker容器中的一種隔離機(jī)制,通過(guò)劃分資源獨(dú)立空間,確保容器之間互不干擾,本文主要介紹一下Docker Namespace容器隔離的實(shí)現(xiàn),感興趣的可以了解一下
    2024-11-11
  • docker啟動(dòng)nginx及常見(jiàn)nginx配置方式

    docker啟動(dòng)nginx及常見(jiàn)nginx配置方式

    這篇文章主要介紹了docker啟動(dòng)nginx及常見(jiàn)nginx配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08

最新評(píng)論