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

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

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

3天內不再提示

國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—Docker容器部署方法說明

Tronlong創龍科技 ? 來源:Tronlong創龍科技 ? 作者:Tronlong創龍科技 ? 2025-08-06 15:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

本指導文檔主要演示Docker容器部署的方法,并基于Docker運行led_flash例程。適用開發環境如下:

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

Linux開發環境:Ubuntu 18.04.4 64bit

虛擬機:VMware15.5.5

LinuxSDK:T113_Tina5.0-V1.0(Linux)

U-Boot:U-Boot-2018.07

Kernel:Linux-5.4.61

我司提供的eMMC版本Linux系統鏡像默認已支持Docker,可直接進行測試。

備注:NAND FLASH配置核心板因分區配置問題,暫不支持Docker測試。

Docker架構

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

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

wKgZO2iSzXSAbACxAAQcJEHKnWw237.png圖 1

更多詳情請可參考Docker官網鏈接:What is Docker? | Docker Docs。

Docker安裝

安裝方法

安裝依賴包

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

Host# sudo apt-get update

wKgZO2iSzX6AD3FVAABPkIBDhqo266.png圖 2

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

wKgZPGiSzYeAF09ZAACjPpkFOfU646.png圖 3

添加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

wKgZPGiSzZ6AGelLAABkWN02xl4155.png圖 4

設置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

wKgZPGiS--aAMq5iAABPZq6YecA372.png圖 5

安裝Docker

Host# sudo apt-get update

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

wKgZO2iS_DqAchmRAACGg8wYzzc072.png圖 6

wKgZPGiS_EGASQ8WAAHAvlmD25M181.png圖 7

驗證Docker

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

Host# sudo docker run hello-world

wKgZPGiS_E2AciO6AAE4Q_m4qdw978.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",用于存放鏡像數據。

wKgZPGiS_HqAWAyrAADbvTxo4es792.png圖 9

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

Host# sudo docker ps

wKgZPGiS_L6AS33fAABXDa1G8jg843.png圖 10

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

wKgZO2iS_MWAXPYtAAAY2-5gZdI217.png圖 11

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

構建鏡像

請在Ubuntu上新建工作目錄"/home/tronlong/docker/dockerfile/",并將產品資料“4-軟件資料LinuxFilesystemdocker”目錄下的文件系統壓縮包和產品資料“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.tar/home/tronlong/docker/dockerfile/

wKgZPGiS_NKAWotcAADMoop9rqM941.png圖 12

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

Host# cd /home/tronlong/docker/dockerfile

Host# gedit Dockerfile

wKgZO2iS_N6AXUWQAABiV3U3jnM169.png圖 13 wKgZO2iS_N6ATy7hAACJE0IVWMQ968.png圖 14

Dockerfile文件內容如下:

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

# Set work directory

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

# Decompress the file system

ADD rootfs.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 1"] #容器啟動時執行的shell命令,此處為執行LED閃爍程序的命令

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

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

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

參數說明:

192.168.10.101:Ubuntu的IP地址;

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

wKgZPGiS_z-AS4KyAAFjSfo9HJU306.png圖 15

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

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

wKgZO2iS_0eAcuiHAABhNLUq3w0658.png圖 16

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

Host# sudovi/etc/docker/daemon.json

wKgZO2iS_4-AOZSpAAAzoZBM3zw428.png圖 17

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

{

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

}

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

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

Host# sudo docker ps -a

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

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

wKgZO2iS_5aAQvPTAAHZw9PhN_U639.png圖 18

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

wKgZPGiS_52AHQRJAAAZpqD3N6M411.png圖 19

由于篇幅過長等原因,部分內容均不逐一展示,如需獲取完整版詳細資料,請關注創龍科技微信公眾號或官網,或者評論區留言,感謝您的支持!

?
審核編輯 黃宇

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

    關注

    26

    文章

    6289

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    國產!T113-i Cortex-A7@1.2GHz 工業開發板—雙屏異顯方案演示

    本文主要演示基于TLT113-EVM評估的雙屏異顯方案,適用開發環境如下。
    的頭像 發表于 09-10 17:02 ?1060次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—雙屏異顯方案演示

    國產!T113-i Cortex-A7@1.2GHz 工業開發板—eMMC配置核心使用說明(二)

    本文為創龍科技eMMC 配置核心官方使用指南,聚焦 Linux 系統在該核心上的應用。主要內容包括啟動卡與 “量產卡” 制作、兩種 eMMC 固化方式、分區與 OTA 升級說明、
    的頭像 發表于 09-10 10:55 ?590次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—eMMC配置核心<b class='flag-5'>板</b>使用<b class='flag-5'>說明</b>(二)

    國產T113-i Cortex-A7@1.2GHz 工業開發板—Linux系統使用手冊(三)

    本文檔詳細介紹了T113開發板的Linux環境搭建與系統編譯流程。主要內容包括:1)開發環境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安裝步驟(依賴軟件安裝、源碼
    的頭像 發表于 09-04 14:56 ?664次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—Linux系統使用手冊(三)

    國產!T113-i Cortex-A7@1.2GHz 工業開發板—Linux系統使用手冊(二)

    本文檔詳細介紹了T113開發板的Linux環境搭建與系統編譯流程。主要內容包括:1)開發環境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安裝步驟(依賴軟件安裝、源碼
    的頭像 發表于 09-02 16:36 ?714次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—Linux系統使用手冊(二)

    國產!T113-i Cortex-A7@1.2GHz 工業開發板—視頻開發案例

    本文主要介紹基于創龍科技TLT113-EVM評估的視頻開發案例,適用開發環境如下。
    的頭像 發表于 08-26 14:35 ?1087次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—視頻<b class='flag-5'>開發</b>案例

    國產T113-i Cortex-A7@1.2GHz 工業開發板—ARM + FPGA通信案例

    本文主要介紹基于科技T113與FPGA的間通信案例,適用開發環境如下。
    的頭像 發表于 08-19 11:16 ?1185次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—ARM + FPGA通信案例

    國產!T113-i Cortex-A7@1.2GHz 工業開發板—ARM + DSP、RISC-V間通信開發案例

    本文檔主要介紹T113-i處理器的ARM + DSP、RISC-V間通信開發案例,演示T113-i處理器ARM Cortex-A7與HiF
    的頭像 發表于 08-18 14:03 ?953次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—ARM + DSP、RISC-V<b class='flag-5'>核</b>間通信<b class='flag-5'>開發</b>案例

    國產T113-i Cortex-A7@1.2GHz 工業開發板—RISC-V案例開發手冊(上)

    本文檔主要介紹T113-i處理器的RISC-V案例開發,演示RISC-V核心RTOS案例的編譯與加載方法。適用開發環境如下。
    的頭像 發表于 08-13 11:34 ?11.1w次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—RISC-V案例<b class='flag-5'>開發</b>手冊(上)

    國產!T113-i Cortex-A7@1.2GHz 工業開發板—DSP案例開發手冊

    本文檔主要介紹T113-i處理器的HiFi4 DSP核心開發案例,演示HiFi4 DSP核心RTOS案例的工程編譯、程序固化和工程調試的方法。適用開發環境如下。
    的頭像 發表于 08-12 11:37 ?820次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—DSP案例<b class='flag-5'>開發</b>手冊

    國產T113-i Cortex-A7@1.2GHz 工業開發板—物聯網模塊開發案例(上)

    本文檔主要介紹基于TLT113-EVM評估的物聯網模塊開發案例。
    的頭像 發表于 08-07 14:47 ?946次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—物聯網模塊<b class='flag-5'>開發</b>案例(上)

    【創龍TLT113-MiniEVM開發板試用體驗】開箱評測

    T113-iCortex-A7@1.2GHz + 玄鐵C906 RISC-V@1
    發表于 08-05 19:59

    國產!T113-i Cortex-A7@1.2GHz 工業開發板—LVGL應用開發案例

    本文主要演示基于TLT113-EVM評估的LVGL官方案例以及應用開發案例
    的頭像 發表于 07-29 10:06 ?1059次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>  <b class='flag-5'>雙</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—LVGL應用<b class='flag-5'>開發</b>案例

    國產開發板—米爾T113-i如何實現ARM+RISC-V+DSP協同計算?

    、實時性要求差異大,單一架構無法滿足所有需求。因此米爾推出MYD-YT113i開發板(基于T113-i)來應對這一市場需求。 米爾基于
    發表于 03-21 16:50

    【正點原子】T113-i開發板資料震撼來襲!異開發、工控設計方案!

    、高可靠性、低成本和豐富的接口資源,適用于嵌入式系統開發T113-i芯片框架 一、T113IS開發板介紹 1、高性價比主控
    發表于 03-13 15:37

    實用調試技能:T113-i 音視頻測試

    前言:音視頻功能是現代嵌入式系統中的核心應用之一,尤其在T113-i開發板中,其豐富的音視頻接口為開發者提供了強大的
    的頭像 發表于 03-06 08:31 ?2582次閱讀
    實用調試技能:<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 音視頻測試