国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

創龍 瑞芯微 RK3588 國產2.4GHz八核 工業開發板—Docker容器部署方法說明

Tronlong創龍科技 ? 來源:Tronlong創龍科技 ? 作者:Tronlong創龍科技 ? 2025-10-22 17:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

本指導文檔適用開發環境:

Windows開發環境:Windows 7 64bit、Windows 10 64bit

Linux開發環境:VMware16.2.5、Ubuntu20.04.6 64bit

U-Boot:U-Boot-2017.09

Kernel:Linux-5.10.160

Debian:Debian11

LinuxSDK:LinuxSDK-[版本號](基于rk3588_linux_release_v1.2.1_20230720)

Docker是一個開源的應用容器引擎,讓開發者可打包他們的應用以及依賴包至一個可移植的鏡像中,然后發布至任何流行的Linux或Windows機器上,亦可實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。使用Docker,可像管理應用程序一樣管理基礎結構。通過利用Docker的快速發布、測試和部署代碼的方法,可顯著減少產品開發時間。

Docker架構

Docker使用客戶端——服務器(C/S)體系結構。Docker客戶端與Docker守護進程進行通信,后者執行構建、運行和分發Docker容器的繁重工作。Docker客戶端和守護進程可在同一個系統上運行,亦可將Docker客戶端連接至遠程Docker守護進程。Docker客戶端和守護進程使用REST API、UNIX套接字或網絡接口進行通信。

wKgZO2iSzXSAbACxAAQcJEHKnWw237.png圖 1

更多詳情請可參考Docker官網鏈接:https://docs.docker.com/get-started/overview。

Docker安裝

安裝方法

(1)安裝依賴包

打開Ubuntu,確保Ubuntu可正常訪問互聯網,執行如下命令進行安裝Docker依賴包。

Host# sudo apt-get update

wKgZPGj4l4SAT6ojAABolbS5nB4787.png圖 2

Host# sudo apt-get install ca-certificates curl gnupg lsb-release

wKgZO2j4l4uAVLUNAAFy0Wt6mMo111.png圖 3

(2)添加Docker官方GPG密鑰

Host# sudo mkdir -m 0755 -p /etc/apt/keyrings

Host# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

wKgZO2j4l5OAItTBAABSEFYRiZM964.png圖 4

(3)設置Docker Stable存儲庫

Host# echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

wKgZPGj4l5qAdv8VAABOkbUs6zE496.png圖 5

(4)安裝Docker

Host# sudo apt-get update

Host# sudo apt-get install docker-ce docker-ce-cli containerd.io

wKgZPGj4l6aAJqVgAAJRLYtNGL8838.png圖 6

wKgZPGj4l6aAVnYPAAEJHCt8PXk623.png圖 7

(5)驗證Docker

執行如下命令,通過運行Docker自帶的hello-world鏡像來驗證是否已安裝成功。程序運行后,輸出如下內容則表示Docker安裝成功。

Host# sudo docker run hello-world

wKgZO2j4l7mAWJPlAAE2WsZgxd4038.png圖 8

更多參考信息,請查閱官方手冊:https://docs.docker.com/engine/install/ubuntu。

搭建本地鏡像倉庫

Docker用Registry來保存用戶構建的鏡像。Registry分為公共和私有兩種。Docker公司運營的公共Registry叫做Docker Hub,用戶可在Docker Hub注冊賬號,分享并保存自己的鏡像。Docker公司的公共鏡像倉庫(https://hub.docker.com)提供了龐大的鏡像集合供用戶使用。一個Docker Registry中可包含多個倉庫,每個倉庫可包含多個標簽(Tag),每個標簽對應一個鏡像。通常,一個倉庫會包含同一個軟件不同版本的鏡像,而標簽對應該軟件的各個版本。用戶可通過“[<倉庫名>:<標簽>]”的格式來指定具體是某個軟件某個版本的鏡像。如未給出標簽,將以[latest]作為默認標簽。

本次使用的鏡像是registry:2,請執行如下命令自動下載并啟動。

Host# mkdir -p /home/tronlong/docker/myregistry

Host# sudo docker run -d -p 5000:5000 -v /home/tronlong/docker/myregistry:/var/lib/registry registry:2

參數說明:

-d:后臺啟動容器。

-p:將容器的5000端口映射至Ubuntu的5000端口(5000是registry服務端口)。

-v:將容器"/var/lib/registry"目錄映射至Ubuntu的"/home/tronlong/docker/myregistry",用于存放鏡像數據。

wKgZO2j4l8WAAiuCAADYDug39eY361.png圖 9

請執行如下命令,查看容器是否已啟動,出現如下內容說明容器已正常啟動。

Host# sudo docker ps

wKgZPGj4l82AbElIAABSCOSt63o610.png圖 10

請通過瀏覽器訪問"http://192.168.13.51:5000/v2/_catalog",如返回如下內容則說明registry已經成功啟動,192.168.13.51為Ubuntu的IP。

wKgZO2j4l9WAZde7AAAfh42VUiw248.png圖 11

因為Docker剛建立運行,所以里面無任何鏡像內容。至此,Docker環境安裝完成。

構建鏡像

構建單個鏡像

請在Ubuntu上新建工作目錄"/home/tronlong/docker/dockerfile/",并將產品資料“4-軟件資料DebianFilesystemdocker”目錄下的文件系統壓縮包和產品資料“4-軟件資料Demobase-demosled_flashbin”目錄下的可執行文件拷貝至Ubuntu共享目錄下,再執行如下命令拷貝至Docker工作目錄。

Host# mkdir /home/tronlong/docker/dockerfile

Host# cp /mnt/hgfs/SharedFolders/led_flash /home/tronlong/docker/dockerfile/

Host# cp /mnt/hgfs/SharedFolders/rootfs-v1.1-gc740ad9.tar/home/tronlong/docker/dockerfile/

wKgZPGj4l9-ANNaMAACMptFzBAA354.png圖 12

在"/home/tronlong/docker/dockerfile/"目錄下,創建Dockerfile文件,并編寫如下內容。

Host# cd /home/tronlong/docker/dockerfile

Host# gedit Dockerfile

wKgZO2j4l-mAMomcAABicUz2S54421.png圖 13

wKgZPGj4l-mAMO9YAACF9mn3acI653.png圖 14

Dockerfile文件內容如下:

FROM scratch #基于空的基礎鏡像構建新的鏡像

# Set work directory

WORKDIR /root #為CMD、COPY和AND設置工作目錄

# Decompress the file system

ADD rootfs-v1.1-gc740ad9.tar / #解壓文件系統

# Copy file to image

COPY led_flash . #拷貝可執行文件至鏡像的"/home/root/"目錄下

# Shell command executed when the container is started

# CMD ["executable","param1","param2"]

CMD ["./led_flash", "-n 2"] #容器啟動時執行的shell命令,此處為執行LED閃爍程序的命令

在Dockerfile文件所在的目錄下執行如下命令,進行構建鏡像。

Host# sudo docker build -t 192.168.13.51:5000/led_flash:v1.0 . //注意命令最后含有"."

Host# sudo docker images //查看已構建的鏡像

參數說明:

192.168.13.51:Ubuntu的IP地址;

-t:指定鏡像的名字及標簽(name:tag)。

wKgZPGj4l_yAGI4ZAAFZHIfuylw936.png圖 15

請執行如下命令,將鏡像推送至本地倉庫Registry。

Host# sudo docker push 192.168.13.51:5000/led_flash:v1.0

wKgZPGj4mAaAbSdWAABjzmU4ntU201.png圖 16

Docker版本從1.3.X之后,與Docker Registry交互默認使用https。由于前面搭建的私有倉庫僅提供http服務,因此當與私有倉庫交互時將出現上面的錯誤提示。可通過修改"/etc/docker/daemon.json"文件來解決該問題,請執行如下命令,192.168.13.51為Ubuntu的IP。

Host# sudovi/etc/docker/daemon.json

wKgZPGj4mBGAGJX9AAAU3iI4VyE170.png圖 17

wKgZPGj4mBGATRalAAAU3iI4VyE097.png圖 18

請在daemon.json中添加如下配置內容:

{

"insecure-registries": ["192.168.13.51:5000"]

}

執行如下命令,重新啟動Docker、Registry容器(通過指定ID),并重新推送鏡像至本地Registry。

Host# sudo /etc/init.d/docker restart

Host# sudo docker ps -a

Host# sudo docker start 6d50923c01bd //以查詢得到的CONTAINER ID號為準

Host# sudo docker push 192.168.13.51:5000/led_flash:v1.0

wKgZO2j4mCWAZgriAAE-z6t_p84873.png圖 19

通過瀏覽器訪問"http://192.168.13.51:5000/v2/_catalog",即可看到當前倉庫里已有的鏡像。

wKgZO2j4mC2AJYDkAAAexTlo52w316.png圖 20

構建多個鏡像

請先參考“構建單個鏡像”小節完成單個鏡像led_flash的構建。將產品資料“4-軟件資料DebianFilesystemdocker”目錄下的所有腳本文件拷貝至Ubuntu共享目錄下,再執行如下命令拷貝至Docker工作目錄。

Host# cp /mnt/hgfs/SharedFolders/docker_container_1_echo.sh /home/tronlong/docker/dockerfile/

Host# cp /mnt/hgfs/SharedFolders/docker_container_2_echo.sh/home/tronlong/docker/dockerfile/

Host# cp /mnt/hgfs/SharedFolders/docker_container_3_echo.sh /home/tronlong/docker/dockerfile/

wKgZPGj4mDeAe3DYAAA8Zypoli4847.png圖 21

wKgZO2j4mDeANoyjAACx_ESurjU456.png圖 22

在"/home/tronlong/docker/dockerfile/"目錄下,修改Dockerfile文件。

Host# cd /home/tronlong/docker/dockerfile

Host# gedit Dockerfile

wKgZPGj4mEqARvnkAABxkAP-GwU077.png圖 23

wKgZO2j4mEqAY3WZAACHDp9oGbo186.png圖 24

修改內容如下:

COPY docker_container_1_echo.sh . #拷貝腳本文件至鏡像的"/home/root/"目錄下

# CMD ["./led_flash", "-n 2"] #添加注釋符"#"

在Dockerfile文件所在的目錄下執行如下命令,進行構建鏡像。

Host# sudo docker build -t 192.168.13.51:5000/docker_container_1_echo.sh:v1.0 . //注意命令最后含有"."

Host# sudo docker images //查看已構建的鏡像

參數說明:

192.168.13.51:Ubuntu的IP地址;

-t:指定鏡像的名字及標簽(name:tag)。

wKgZO2j4mF2AE_YKAAF7xEGNWM8178.png圖 25

請執行如下命令,將鏡像推送至本地倉庫Registry。

Host# sudo docker push 192.168.13.51:5000/docker_container_1_echo.sh:v1.0

備注:由于構建Docker鏡像使用的是同一個文件系統,相同的內容將會重疊,因此將會繼承第一個led_flash鏡像已經上傳的內容(文件系統)。

wKgZO2j4mGeAafICAACVxvJi11o779.png圖 26

通過瀏覽器訪問"http://192.168.13.51:5000/v2/_catalog",即可看到當前倉庫里已有的鏡像。

wKgZO2j4mG2Adyl_AAAfwhM4kkE346.png圖 27

"docker_container_2_echo.sh"、"docker_container_3_echo.sh"文件參考以上類似步驟構建鏡像。

重新通過瀏覽器訪問"http://192.168.13.51:5000/v2/_catalog",即可看到當前倉庫里已有多個鏡像。

wKgZO2j4mHaAO_WPAAAs5XV3V-c689.png圖 28

審核編輯 黃宇

?

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發板
    +關注

    關注

    26

    文章

    6290

    瀏覽量

    118065
  • RK3588
    +關注

    關注

    8

    文章

    556

    瀏覽量

    7323
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK3588 國產2.4GHz 工業開發板—ISP圖像處理開發案例

    龍科技研發的 TL3588-EVM 評估具備強大視頻處理能力,可滿足多場景視頻開發需求。為助力開發者快速上手,本文整理 7 個實用視頻
    的頭像 發表于 10-21 15:57 ?854次閱讀
    <b class='flag-5'>創</b><b class='flag-5'>龍</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>國產</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—ISP圖像處理<b class='flag-5'>開發</b>案例

    RK3588 國產2.4GHz 工業開發板—視頻圖像處理框架

    龍科技研發的 TL3588-EVM 評估依托 RK3588/RK3588J SoC 強大的視頻圖像處理能力,可滿足多場景圖像應用需求。為
    的頭像 發表于 10-16 11:45 ?1311次閱讀
    <b class='flag-5'>創</b><b class='flag-5'>龍</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>國產</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—視頻圖像處理框架

    RK3588 國產2.4GHz 工業開發板—調試工具安裝

    本文圍繞龍科技研發的 RK3588 工業開發板
    的頭像 發表于 09-16 14:35 ?902次閱讀
    <b class='flag-5'>創</b><b class='flag-5'>龍</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>國產</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—調試工具安裝

    北京迅為itop-3588開發板NPU例程測試LPRNet車牌識別

    北京迅為itop-3588開發板NPU例程
    的頭像 發表于 07-23 14:14 ?1249次閱讀
    北京迅為itop-<b class='flag-5'>3588</b><b class='flag-5'>八</b><b class='flag-5'>核</b><b class='flag-5'>開發板</b><b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>NPU例程測試LPRNet車牌識別

    迅為RK3588開發板Linux安卓麒麟國產工業AI人工智能

    迅為RK3588開發板Linux安卓麒麟國產工業
    發表于 07-14 11:23

    RK3562 國產 2GHzA53 工業開發板—調試工具安裝

    龍科技 TL3562-EVM-B 是一款基于 RK3562J/RK3562 處理器設計的
    的頭像 發表于 06-30 10:28 ?797次閱讀
    <b class='flag-5'>創</b><b class='flag-5'>龍</b><b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK</b>3562 <b class='flag-5'>國產</b> 2<b class='flag-5'>GHz</b> 四<b class='flag-5'>核</b>A53 <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—調試工具安裝

    干貨分享 | RK3588 Ubuntu系統Docker容器使用指南

    前言:在RK3588高性能AIoT平臺上運行Ubuntu系統時,Docker容器技術能極大
    的頭像 發表于 06-27 12:01 ?3851次閱讀
    干貨分享 | <b class='flag-5'>RK3588</b> Ubuntu系統<b class='flag-5'>Docker</b><b class='flag-5'>容器</b>使用指南

    國產 RK3576 ARM 2.2GHz 工業開發板—LVGL應用開發案例

    本文主要基于評估演示LVGL應用開發案例,適用開發環境如下。龍科技 TL3576-EVM 是一款基于
    的頭像 發表于 06-23 15:17 ?822次閱讀
    全<b class='flag-5'>國產</b>!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK</b>3576 ARM <b class='flag-5'>八</b><b class='flag-5'>核</b> 2.2<b class='flag-5'>GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—LVGL應用<b class='flag-5'>開發</b>案例

    迅為iTOP-3588S開發板核心引腳240PIN全部引出8GB內存32GBEMMC存儲

    性能強 iTOP-3588S開發板采用RK3588S處理器,是全新一代AloT高端應用芯片
    發表于 06-23 11:19

    基于RK3576國產ARM2.2GHz A72 工業評估——Docker容器部署方法說明

    龍科技TL3576-MiniEVM是一款基于RK3576J/RK3576高性能處理器設計
    的頭像 發表于 04-18 10:18 ?1144次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3576<b class='flag-5'>國產</b>ARM<b class='flag-5'>八</b><b class='flag-5'>核</b>2.2<b class='flag-5'>GHz</b> A72 <b class='flag-5'>工業</b>評估<b class='flag-5'>板</b>——<b class='flag-5'>Docker</b><b class='flag-5'>容器</b><b class='flag-5'>部署</b><b class='flag-5'>方法</b><b class='flag-5'>說明</b>

    迅為iTOP-3588開發板/核心

    性能強 iTOP-3588開發板采用RK3588處理器,是全新- -代AloT高端 應用芯
    發表于 04-16 17:02

    迅為iTOP-RK3588S開發板/核心RK3588S處理器6TOPS算力內置NPU

    性能強 iTOP-3588S開發板采用RK3588S處理器,是全新一代AloT高端應用芯片
    發表于 04-10 11:13

    iTOP-3588開發板采用RK3588處理器四核心架構GPU內置獨立NPU強大的視頻編解碼

    性能強 iTOP-3588開發板采用RK3588處理器,是全新- -代AloT高端 應用芯
    發表于 04-09 16:09

    基于飛凌嵌入式RK3588核心的8K全景相機方案

    飛凌嵌入式RK3588核心是基于旗艦AIoT處理器RK3588設計
    的頭像 發表于 03-20 14:21 ?3297次閱讀
    基于飛凌嵌入式<b class='flag-5'>RK3588</b>核心<b class='flag-5'>板</b>的8K全景相機方案

    國產RK35882.4GHzAI 6T NPU 8K麒麟)工業核心規格書

    核心簡介龍科技SOM-TL3588是一款基于RK3
    的頭像 發表于 03-11 09:12 ?3240次閱讀
    全<b class='flag-5'>國產</b>!<b class='flag-5'>RK3588</b>(<b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b>AI 6T NPU 8K麒麟)<b class='flag-5'>工業</b>核心<b class='flag-5'>板</b>規格書