国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

樹莓派4B(Raspberry Pi 4B)使用docker搭建springBoot/springCloud服務

這篇具有很好參考價值的文章主要介紹了樹莓派4B(Raspberry Pi 4B)使用docker搭建springBoot/springCloud服務。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

樹莓派4B(Raspberry Pi 4B)使用docker搭建springBoot/springCloud服務

前提:本文基于Ubuntu,Java8,SpringBoot 2.6.13講解

準備工作

準備SpringBoot/SpringCloud項目jar包

maven 打包springBoot/springCloud項目,先在本地跑一跑,是否可以正常運行,特別注意哈!如果項目訪問數(shù)據(jù)庫,redis等運行在docker容器的服務,那么你的IP不能配置成樹莓派IP,必須是docker network 內(nèi)分配的IP,用命令docker network inspcet NETWORK_NAME 查看。所以你的項目需要準備3個yaml文件:application.yaml,application-dev.yaml,application-test.yaml;本地配置放dev里,docker的配置放test里,項目在本地能夠跑通再把application.yaml里的spring.profiles.active 配置改成test。本地跑不通請檢查自己的項目。

java -jar demo.jar # 把demo.jar包換成你的jar包名

下載jdk-8u391-linux-aarch64.tar.gz

到oracle(Java Downloads | Oracle 中國)下載

Tips:如果你所處的國內(nèi)互聯(lián)網(wǎng)無法訪問到以上網(wǎng)址,如不嫌棄請使用我分享的百度云盤下載jdk.tar.gz(鏈接:https://pan.baidu.com/s/1n4WjOslFL-JBG2tq-7Fd1g?pwd=a3i2
提取碼:a3i2)

編寫dockerfile

  1. 將上述的 demo.jar(換成你自己的jar包) , jdk-8u391-linux-aarch64.tar.gz 上傳到樹莓派

  2. 通過SSH登錄樹莓派后,切換到root用戶(命令:su root

  3. root目錄下新建一個文件夾 mkdir /root/spring_dockerfile,將已上傳的文件 mv 到?? spring_dockerfile

  4. 創(chuàng)建dockerfile??并給文件授權(quán)mkdir dockerfile && chmod +x dockerfile

  5. 打開dockerfile??文件(vim dockerfile),將下述代碼寫入(需要修改的地方,我已經(jīng)標注出)

    FROM	ubuntu
    WORKDIR	/usr/local
    USER	root
    RUN apt-get update
    RUN apt-get install -y net-tools
    RUN apt-get install -y iputils-ping
    # 創(chuàng)建兩個文件夾,用于放JRK和springboot的應用
    RUN mkdir /usr/local/java /usr/local/spring_application
    # JAVA 環(huán)境變量配置
    ENV	JAVA_HOME /usr/local/java/jdk1.8.0_391
    ENV	JRE_HOME ${JAVA_HOME}/jre
    ENV	CLASSPATH .:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib:${JRE_HOME}/lib
    ENV	PATH ${JAVA_HOME}/bin:${PATH}
    # 添加JDK
    ADD ./jdk-8u391-linux-aarch64.tar.gz /usr/local/java
    # 將jar包拷入到對應目錄下(根據(jù)自己的配置做修改)
    COPY  ./demo.jar /usr/local/spring_application
    # 對外暴露端口(根據(jù)自己的配置做修改)
    EXPOSE 8008
    # 運行(根據(jù)自己的配置做修改)
    CMD ["-jar","/usr/local/spring_application/demo.jar"]
    ENTRYPOINT ["java"]
    

構(gòu)建 并 生成容器

  1. 拉取Ubuntu

    docker pull ubuntu
    docker images | grep ubuntu # 檢查Ubuntu是否已經(jīng)被拉入本地(這條命令可忽略不執(zhí)行)
    
  2. 構(gòu)建鏡像

    進入到 spring_dockerfile 目錄下,?? 構(gòu)建不會立刻完成,請耐心等待

    # 注意我的注釋,改成你的配置。此外:命令結(jié)尾有個點,不然構(gòu)建失敗,我給鏡像取名spring-demo:1.0,你也可以自定義名稱,不過一定要遵循<name>:<tag>的命名規(guī)則
    docker build -f dockerfile -t spring-demo:1.0 . 
    docker images | grep spring-demo # 檢查spring-demo是否已經(jīng)被構(gòu)建完畢且在本地(這條命令可忽略不執(zhí)行)
    
  3. 生成容器

    docker run -itd --name=spring-demo -p 8008:8008 spring-demo:1.0
    docker ps | grep spring-demo# 檢查容器是否生成且處于運行狀態(tài)(這條命令可忽略不執(zhí)行)
    
  4. 到此,springboot/springcloud應用就已經(jīng)跑在docker上了,用瀏覽器訪問 http://樹莓派IP:端口 就可以成功訪問到spring應用了,如果一次請求無法訪問,就多試幾次,因為spring應用運行起來需要點時間文章來源地址http://www.zghlxwxcb.cn/news/detail-837071.html

到了這里,關(guān)于樹莓派4B(Raspberry Pi 4B)使用docker搭建springBoot/springCloud服務的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • Raspberry Pi 4b點亮樹莓派桌面(官方燒錄工具)

    Raspberry Pi 4b點亮樹莓派桌面(官方燒錄工具)

    準備材料:樹莓派4b x1、讀卡器、SD卡(16G以上)、筆記本電腦 準備軟件:Raspberry Pi Imager(樹莓派官方燒錄工具)、putty 話不多說,直接上操作!?。?! 一、Raspberry Pi Imager(樹莓派官方燒錄工具)安裝 1、打開樹莓派官方燒錄工具下載頁面Raspberry Pi OS – Raspberry Pi,根據(jù)自己的系統(tǒng)安

    2023年04月08日
    瀏覽(54)
  • Raspberry PI樹莓派開啟 root 登錄

    樹莓派默認用戶名和密碼是(可在raspi-config中修改)(注:2022年4月之前版本,最新版密碼設(shè)置請移步這篇文章查看新版樹莓派系統(tǒng)如何設(shè)置密碼) 樹莓派的Raspbian系統(tǒng)root用戶默認是禁用狀態(tài),且沒有密碼,所以要先設(shè)置個密碼,然后開啟才能正常使用。 登錄樹莓派終端 1、

    2024年02月05日
    瀏覽(27)
  • 編譯Micropython固件For樹莓派Raspberry Pi Pico

    1. 前言 由于想把自己編寫的py文件打包的固件中,所以記錄下如何編譯micropython固件和打包。 2. 編譯 最簡單的方式就是在你的樹莓派上進行,我用的是RP Pi2 下載所需文件: 更新子模塊 更新編譯工具 準備編譯 編譯最終文件存放在 3. 打包py文件 將需要打包的py文件放在 然后在

    2024年02月10日
    瀏覽(40)
  • 樹莓派系統(tǒng)安裝及相關(guān)配置教程(Raspberry Pi 3 Model B)

    樹莓派系統(tǒng)安裝及相關(guān)配置教程(Raspberry Pi 3 Model B)

    目錄 1.準備硬件 2.官方安裝系統(tǒng)方式 (1)下載官方推薦的燒錄工具 (2)燒錄鏡像過程 3.?Putty連接樹莓派并進行樹莓派相關(guān)配置 (1)連接樹莓派過程 (2)配置樹莓派 4.樹莓派換源 5.配置python環(huán)境 (1)安裝工具pip換源 提示:最好有一個樹莓派顯示器(以便于后面發(fā)現(xiàn)出現(xiàn)

    2024年02月13日
    瀏覽(48)
  • 無公網(wǎng)IP環(huán)境固定地址遠程SSH訪問本地樹莓派Raspberry Pi

    無公網(wǎng)IP環(huán)境固定地址遠程SSH訪問本地樹莓派Raspberry Pi

    ?? 博客主頁 : 小羊失眠啦. ?? 系列專欄 : 《C語言》 《數(shù)據(jù)結(jié)構(gòu)》 《Linux》 《Cpolar》 ?? 感謝大家點贊??收藏?評論?? 前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉(zhuǎn)到網(wǎng)站。 本篇文章主要講解樹莓派(Raspbe

    2024年02月04日
    瀏覽(25)
  • Raspberry Pi(樹莓派)基于Raspbian操作系統(tǒng)開發(fā)OpenGL ES應用

    筆者在樹莓派上開發(fā)OpenGL ES之前,特地從網(wǎng)上做了些功課。當前,無論是Raspberry Pi 3還是Zero,倘若要開啟博通的Video Core GPU硬件加速,那么只能使用官方提供的 Raspbian OS 系統(tǒng),并且需要使用存放在 /opt/vc/ 下的私有庫。因此,我們只能通過EGL結(jié)合樹莓派特定的DispManX運行時環(huán)境

    2024年02月09日
    瀏覽(24)
  • 樹莓派4b學習筆記三--基于Ubuntu搭建Docker 和portainer,基于Docker 搭建Homeassistant、EMQX

    樹莓派4b學習筆記三--基于Ubuntu搭建Docker 和portainer,基于Docker 搭建Homeassistant、EMQX

    相信接觸過Linux系統(tǒng)和虛擬機的小伙伴都或多或少聽說過Docker和Docker圖形化工具portainer。 Docker 是一個開源的應用容器引擎,基于Go語言并遵循Apache2.0開源。Docker的容器是完全使用沙箱機制,相互之間不會有任何接口,所以不同容器運行互不影響。開發(fā)人員可以通過Docker將App變

    2024年02月05日
    瀏覽(24)
  • 樹莓派 Raspberry Pi Zero 2W 安裝默認系統(tǒng)時 ssh 登錄并開啟攝像頭推流一段時間B

    樹莓派 Raspberry Pi Zero 2W 安裝默認系統(tǒng)時 ssh 登錄并開啟攝像頭推流一段時間B

    Raspberry Pi Zero 2W有點雞肋,hdmi口用的microhdmi口,不是樹莓派4b的minihdmi口,然后zero 2W也沒有usb接口,有一個microusb安卓的otg接口,很煩,還好有wifi+藍牙模塊,這樣子還能ssh,不然我先買了minihdmi口,然后再買一個usb安卓的otg接口,真真是。 ?我的是2105,21年5月出來的。 官網(wǎng)下

    2024年02月12日
    瀏覽(19)
  • 樹莓派4B安裝系統(tǒng) + 花生殼 + docker + portainer管理工具

    1、安裝樹莓派系統(tǒng) 1、首先下載刷系統(tǒng)軟件:下載 2、選擇Raspberry Pi OS (64-bit)系統(tǒng) 3、設(shè)置配置文件 ? ? ? ? 1、主機名 ? ? ? ? 2、開啟ssh服務 ? ? ? ? 3、設(shè)置wifi賬號密碼 4、選擇SD卡后開始燒錄 1、使用date -R查看當前系統(tǒng)時間 2、安裝ntp插件:apt install ntpdate 3、啟用ntp:t

    2024年02月16日
    瀏覽(20)
  • 2.樹莓派4B 64位操作系統(tǒng) 從零搭建深度學習項目運行環(huán)境

    2.樹莓派4B 64位操作系統(tǒng) 從零搭建深度學習項目運行環(huán)境

    探索目標 樹莓派的系統(tǒng)燒錄 樹莓派的基礎(chǔ)配置 樹莓派的開機連接 樹莓派的文件傳輸 樹莓派的軟件安裝 樹莓派的運行環(huán)境 樹莓派的系統(tǒng)備份 測試運行現(xiàn)有模型 1.1 系統(tǒng)選擇 1.1.1 Raspbian OS:官方的樹莓派操作系統(tǒng) ? Raspbian OS 是官方支持的樹莓派板卡操作系統(tǒng)。它集成了很多

    2024年01月16日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包