chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

國產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開發(fā)板—Docker容器部署方法說明

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

掃碼添加小助手

加入工程師交流群

前 言

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

Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit

Linux開發(fā)環(huán)境: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系統(tǒng)鏡像默認已支持Docker,可直接進行測試。

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

Docker架構(gòu)

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

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

wKgZO2iSzXSAbACxAAQcJEHKnWw237.png圖 1

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

Docker安裝

安裝方法

安裝依賴包

打開Ubuntu,確保Ubuntu可正常訪問互聯(lián)網(wǎng),執(zhí)行如下命令安裝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

設(shè)置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

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

Host# sudo docker run hello-world

wKgZPGiS_E2AciO6AAE4Q_m4qdw978.png圖 8

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

搭建本地鏡像倉庫

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

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

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

參數(shù)說明:

-d:后臺啟動容器。

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

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

wKgZPGiS_HqAWAyrAADbvTxo4es792.png圖 9

請執(zhí)行如下命令,查看容器是否已啟動,出現(xiàn)如下內(nèi)容說明容器已正常啟動。

Host# sudo docker ps

wKgZPGiS_L6AS33fAABXDa1G8jg843.png圖 10

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

wKgZO2iS_MWAXPYtAAAY2-5gZdI217.png圖 11

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

構(gòu)建鏡像

請在Ubuntu上新建工作目錄"/home/tronlong/docker/dockerfile/",并將產(chǎn)品資料“4-軟件資料LinuxFilesystemdocker”目錄下的文件系統(tǒng)壓縮包和產(chǎn)品資料“4-軟件資料Demobase-demosled_flashbin”目錄下的可執(zhí)行文件拷貝至Ubuntu共享目錄下,再執(zhí)行如下命令拷貝至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/"目錄下,創(chuàng)建Dockerfile文件,并編寫如下內(nèi)容。

Host# cd /home/tronlong/docker/dockerfile

Host# gedit Dockerfile

wKgZO2iS_N6AXUWQAABiV3U3jnM169.png圖 13 wKgZO2iS_N6ATy7hAACJE0IVWMQ968.png圖 14

Dockerfile文件內(nèi)容如下:

FROM scratch #基于空的基礎(chǔ)鏡像構(gòu)建新的鏡像

# Set work directory

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

# Decompress the file system

ADD rootfs.tar / #解壓文件系統(tǒng)

# Copy file to image

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

# Shell command executed when the container is started

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

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

在Dockerfile文件所在的目錄下執(zhí)行如下命令,進行構(gòu)建鏡像。

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

Host# sudo docker images //查看已構(gòu)建的鏡像

參數(shù)說明:

192.168.10.101:Ubuntu的IP地址;

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

wKgZPGiS_z-AS4KyAAFjSfo9HJU306.png圖 15

請執(zhí)行如下命令,將鏡像推送至本地倉庫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服務,因此當與私有倉庫交互時將出現(xiàn)上面的錯誤提示??赏ㄟ^修改"/etc/docker/daemon.json"文件來解決該問題,請執(zhí)行如下命令,192.168.10.101為Ubuntu的IP。

Host# sudovi/etc/docker/daemon.json

wKgZO2iS_4-AOZSpAAAzoZBM3zw428.png圖 17

請在daemon.json中添加如下配置內(nèi)容:

{

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

}

執(zhí)行如下命令,重新啟動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

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

?
審核編輯 黃宇

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

    關(guān)注

    25

    文章

    6001

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    國產(chǎn)!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—Linux系統(tǒng)使用手冊(三)

    本文檔詳細介紹了T113開發(fā)板的Linux環(huán)境搭建與系統(tǒng)編譯流程。主要內(nèi)容包括:1)開發(fā)環(huán)境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安裝步驟(依賴軟件安裝、源碼
    的頭像 發(fā)表于 09-04 14:56 ?314次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—Linux系統(tǒng)使用手冊(三)

    國產(chǎn)!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—Linux系統(tǒng)使用手冊(二)

    本文檔詳細介紹了T113開發(fā)板的Linux環(huán)境搭建與系統(tǒng)編譯流程。主要內(nèi)容包括:1)開發(fā)環(huán)境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安裝步驟(依賴軟件安裝、源碼
    的頭像 發(fā)表于 09-02 16:36 ?352次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—Linux系統(tǒng)使用手冊(二)

    國產(chǎn)!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—ARM + FPGA通信案例

    本文主要介紹基于科技T113與FPGA的間通信案例,適用開發(fā)環(huán)境如下。
    的頭像 發(fā)表于 08-19 11:16 ?568次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—ARM + FPGA通信案例

    國產(chǎn)!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—ARM + DSP、RISC-V間通信開發(fā)案例

    本文檔主要介紹T113-i處理器的ARM + DSP、RISC-V間通信開發(fā)案例,演示T113-i處理器ARM Cortex-A7與HiF
    的頭像 發(fā)表于 08-18 14:03 ?463次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—ARM + DSP、RISC-V<b class='flag-5'>核</b>間通信<b class='flag-5'>開發(fā)</b>案例

    國產(chǎn)!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—RISC-V案例開發(fā)手冊(上)

    本文檔主要介紹T113-i處理器的RISC-V案例開發(fā),演示RISC-V核心RTOS案例的編譯與加載方法。適用開發(fā)環(huán)境如下。
    的頭像 發(fā)表于 08-13 11:34 ?1833次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—RISC-V案例<b class='flag-5'>開發(fā)</b>手冊(上)

    國產(chǎn)T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—DSP案例開發(fā)手冊

    本文檔主要介紹T113-i處理器的HiFi4 DSP核心開發(fā)案例,演示HiFi4 DSP核心RTOS案例的工程編譯、程序固化和工程調(diào)試的方法。適用開發(fā)環(huán)境如下。
    的頭像 發(fā)表于 08-12 11:37 ?485次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—DSP案例<b class='flag-5'>開發(fā)</b>手冊

    國產(chǎn)!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—物聯(lián)網(wǎng)模塊開發(fā)案例(上)

    本文檔主要介紹基于TLT113-EVM評估的物聯(lián)網(wǎng)模塊開發(fā)案例。
    的頭像 發(fā)表于 08-07 14:47 ?467次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—物聯(lián)網(wǎng)模塊<b class='flag-5'>開發(fā)</b>案例(上)

    【創(chuàng)龍TLT113-MiniEVM開發(fā)板試用體驗】開箱評測

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

    國產(chǎn)!T113-i Cortex-A7@1.2GHz 工業(yè)開發(fā)板—LVGL應用開發(fā)案例

    本文主要演示基于TLT113-EVM評估的LVGL官方案例以及應用開發(fā)案例
    的頭像 發(fā)表于 07-29 10:06 ?522次閱讀
    <b class='flag-5'>國產(chǎn)</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'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—LVGL應用<b class='flag-5'>開發(fā)</b>案例

    國產(chǎn)開發(fā)板—米爾T113-i如何實現(xiàn)ARM+RISC-V+DSP協(xié)同計算?

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

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

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

    哇!5.2秒進入應用界面!Linux快速啟動方案分享,基于T113-i國產(chǎn)平臺

    T113-i國產(chǎn)平臺優(yōu)勢 T113-i處理器可運行Linux操作系統(tǒng)、Qt炫酷圖形界面,并可支持1080P高清視頻編解碼、4G大數(shù)據(jù)
    發(fā)表于 01-23 09:53

    T113-S3開發(fā)板網(wǎng)絡通信

    電子EVM-T113-S3是一款基于T113-S3ARMCortex-
    的頭像 發(fā)表于 12-26 08:32 ?1709次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-S3<b class='flag-5'>開發(fā)板</b>網(wǎng)絡通信

    國產(chǎn)RISC-V案例分享,基于T113-i異構(gòu)多核平臺!

    RISC-V核心優(yōu)勢T113-i是一款Cortex-A7@1.2GHz
    發(fā)表于 10-29 09:47

    基于T113-i多核異構(gòu)處理器的全國產(chǎn)嵌入式核心簡介

    嵌入式核心。ECK30系列核心可廣泛應用于工業(yè)控制、HMI、IoT等領(lǐng)域。 公司的T113-i
    的頭像 發(fā)表于 10-25 13:40 ?1520次閱讀