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

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

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

3天內不再提示

i.MX6ULL支持docker-V1.01

武漢萬象奧科 ? 2022-05-12 10:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.導讀:

聯網公司都不得不面對的問題,特別是各種版本的迭代之后,不同版本環境的兼容,對運維人員都是考驗。Docker只所以發展如此迅速,也因其對這些情況給出了一個標準化的解決方案。本文將以我們武漢萬象奧科電子有限公司的i.MX6ULL評估套件作為平臺,搭建支持docker的嵌入式環境。

2.初始Docker

Docker是基于Go語言實現的開源容器項目,設想這么一個情況,應用層、服務等操作需要在多種不同的嵌入式平臺搭建,每移植到一個平臺上時,需要為每個平臺搭建環境,例如安裝Apache、MySQL、PHP等環境,每次引入新平臺都是一輪耗時耗力的工程。

而Docker提供一種更為聰明便捷的方法,通過容器來打包應用、解耦應用和運行平臺。意味著導入新平臺時,只需新平臺內運行docker容器,就可以快速完成部署。

本節簡單介紹一下Docker的三大核心概念,更詳細請根據網上資料專業學習Docker知識。

表1.1 Dokcer的三大核心概念

adf5a799c4934f91b9867bb5c95012b1

目前最大的公開倉庫是官方提供的Docker Hub,其中存放著數量龐大的鏡像供用戶下載。同時國內的企業也逐步構建起自己的業務鏡像,如華為云的IoT邊緣 IoTEdge、阿里云等服務,都逐漸去底層差異化。

當用戶搭建好自己的鏡像后,只需push命令上傳到指定的倉庫。在新的機器上,只需pull命令將鏡像從倉庫下載下來。

3.ARM硬件環境

本文檔使用我司的HD-IMX6ULL-MB評估套件來實現docker環境,硬件產品如下所示。

ae9ac6a247a745debcceab6fdb5847ab

硬件平臺環境條件如下所示。

表1.2 硬件平臺資源

3f05fb3224684a58afb669c757999b24

4.燒錄固件

使用我司特別提供的固件(可快速安裝docker),快速部署驗證。固件包為“mfgtools_imx6ull_emmc_ubuntu18.04_filesystem_全開源核心板.zip”,需要驗證的客戶可直接聯系我司的銷售工程師獲取即可。內容如下所示。

cc072f9af2224b4d94b9be125cc39ecb

燒錄步驟參考用戶手冊即可,這里不再贅述。

5.Ubuntu搭建docker操作

上述固件包內已經是Ubuntu系統鏡像,我們只需在此環境下直接使用命令安裝docker環境即可。系統安裝docker環境的操作步驟如下所示。

首先,燒錄后的第一次上電的板卡需要更新內部的軟件版本,命令如下所示。update更新失敗注意檢測網絡狀態和date日期。部分軟件可能體積過大,需要耐心等待。

f7af57a00aca40ae8649e6a419a4eb9f

然后清除舊版本的docker軟件,再重新安裝docker.io。

2e654f02363a4abaa4f15def71998292

啟動docker。

061cec2c92fa43d4879d10ffa488b008

使能docker開機自啟動。

e546c7defbc74bb3b8468e08dbaf3b36

檢查docker運行狀態。

e39a085bf9e64b219f745c5080f897279d90e01fe81843b69a0fefd0f0d94df4

6.獲取鏡像

運行此命令可以從Docker Hub上下載現成鏡像。

1706922c06d34770a9afecd4e7473703667a68fbcd13434d87ac60be446444eb

查看本地的鏡像文件命令如下所示。

50a31e03444f49f1936c5ff24649451338b2e68a1d0448bca1ab8ec633c1bcd1

7.創建容器

如上文所說,鏡像可以看作一個只讀模板,而容器就是加載模板后運行的沙盒環境,具有運行時所需的可寫文件層、應用程序也處于運行狀態。概念上可能會與PC端常用的虛擬機混淆,虛擬機是包括內核、應用運行環境和其他系統環境的,而Docker容器就是獨立運行的一個或一組應用以及他們必須的運行環境。

創建容器時,需要指定使用的鏡像文件,這里使用上面用pull指令下載下來的鏡像文件,創建命令如下所示。

4808d9d4c94f4f4a8911e2f7acf325ef

查看容器狀態,命令如下所示,每個容器都有自己的CONTAINER_ID與NAMES,供后面的命令操作使用(可使用docker rename命令修改容器名,便于簡便使用)。

d2d312eab5e346cda3c6c8a5f777d8de3a02699f09e943e5b8602ca31356e594

8.啟動容器

容器創建后,通過CONTAINER_ID與NAMES來操作容器,啟動命令如下所示。

677945356f6e48249f194a5d84572695

使用NAMES來操作容器的命令如下所示。

6e583aa5ed5f45e1a86cb68e7ffbff6b

上文所說,容器是運行一個或一組進程,docker ps命令里的COMMAND即為容器運行的進程,當前顯示bash,即進入命令交互進程。通過以下命令進入容器內部。

928869993a7f4560ae75ec9100017adc

進入后,可以操作容器內的命令,如下所示。

e5a806155035467b9d7f764254c9d39f

通過exit命令,可退出容器,退出后容器就處于停止狀態,如下所示。

cc93eaaf476948c3bfcbbc06daef2b91

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

    關注

    0

    文章

    532

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    i.MX 6ULL之后:2026年入門工控平臺,TI AM62x與STM32MP1誰主沉浮?

    做一個帶 7 寸屏的工業儀器、充電樁顯示屏或簡易網關,NXP i.MX 6ULL 是閉眼選的標準答案。
    的頭像 發表于 01-27 15:15 ?274次閱讀

    瑞芯微RK3506 vs NXP i.MX6ULL

    NXPi.MX6ULL核心板進行多方面對比。性能與能效對比性能優勢對比:RK3506在接口方面比i.MX6ULL少2個UART,其他性能方面,RK3506以三核A7(1.
    的頭像 發表于 06-19 16:26 ?1251次閱讀
    瑞芯微RK3506 vs NXP <b class='flag-5'>i.MX6ULL</b>

    618盛夏狂歡,米爾電子攜手恩智浦開啟年度技術盛宴!

    即日起-2025.06.30,米爾恩智浦多系列開發板限時折扣!米爾基于i.MX91、i.MX93、i.MX8MPlus、i.MX6UL/i.MX6U
    的頭像 發表于 06-13 08:03 ?905次閱讀
    618盛夏狂歡,米爾電子攜手恩智浦開啟年度技術盛宴!

    重磅新品登場!第二代高性能分布式IO模塊、i.MX6ULL核心板、NXP工業級單板機

    重磅新品登場!第二代高性能分布式IOi.MX6ULL核心板以及配套工業級單板機分布式IO與核心板部分型號參與送樣文末了解詳情↓↓↓M31-U系列高性能分布式遠程IOM31-U系列高性能分布式IO主機
    的頭像 發表于 05-29 19:33 ?1110次閱讀
    重磅新品登場!第二代高性能分布式IO模塊、<b class='flag-5'>i.MX6ULL</b>核心板、NXP工業級單板機

    飛凌嵌入式ElfBoard ELF 1板卡-uboot配置詳解

    都是uboot可以支持的不同平臺的配置文件。我們只關心跟i.MX6ULL相關的_defconfig,輸入命令:elf@ubuntu:~/work
    發表于 05-22 11:14

    飛凌嵌入式ElfBoard ELF 1板卡-Uboot

    /SourceCode下載。不過我們目前使用的uboot源碼不是在這個網站下載的,而是由NXP公司提供的。NXP公司在推廣i.MX6ULL芯片時,會開發出一套i.MX6ULL EVK評估板給客戶進行評估,同時也有
    發表于 05-22 10:44

    NXP i.MX 91開發板#支持快速創建基于Linux?的邊緣器件

    NXP Semiconductors FRDM i.MX 91開發板設計用于評估i.MX 91應用處理器,支持快速創建基于Linux ^?^ 的邊緣器件。該開發板還設計用于入門級Linux^?^ 用
    的頭像 發表于 05-19 10:55 ?2886次閱讀
    NXP <b class='flag-5'>i.MX</b> 91開發板#<b class='flag-5'>支持</b>快速創建基于Linux?的邊緣器件

    「2025恩智浦創新技術峰會」飛凌嵌入式亮相上海首站

    ,展示其在低成本人工智能、工業物聯網等領域的創新成果。此次峰會,飛凌嵌入式帶來了基于恩智浦i.MX95xx、i.MX9352、i.MX8MPlus和i.MX6ULL
    的頭像 發表于 05-15 13:38 ?1344次閱讀
    「2025恩智浦創新技術峰會」飛凌嵌入式亮相上海首站

    ECB20-PG6Y28C-I 單板機深度測評報告 ——工業級嵌入式開發的強力助手

    ECB20-PG6Y28C-I?是成都億佰特電子科技基于 i.MX6ULL 處理器推出的工業級測試底板,搭配 ECK20-6Y28C 系列核心板,專為高性能嵌入式場景設計。其核心亮點在于 雙網口、多接口擴展能力?和 工業級可靠性
    的頭像 發表于 04-22 11:49 ?1212次閱讀

    如何在i.MX6ULL睡眠時停止刷新LCD?

    為了更好的 EMC,我們需要在 i.MX6ULL 進入睡眠狀態時停止 LCD 刷新。 能否實現 ? 平臺: i.MX6ULL 系統: Linux
    發表于 04-03 07:14

    如何維護i.MX6ULL的安全內核?

    隨著即將出臺的 EU RED 3(3)def 和 EN 18031 法規,修復已知的漏洞至關重要。對于基于 i.MX 6ULL 的系統,在實踐中如何做到這一點? 我們目前
    發表于 04-01 08:28

    如何在i.MX6ULL定制板上啟用IO Expander PCA6416A的控制?

    我想知道如何在 i.MX6ULL 定制板上啟用 IO Expander PCA6416A 的控制。 我嘗試修改 imx6ul-14x14-evk.dtsi,將 pca6416 節點添加到 i
    發表于 03-26 07:10

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-Pinctrl和GPIO子系統之Pinctrl子系統

    、SPI、I2C、GPIO等。 二、引腳復用:i.MX6ULL支持引腳的多功能復用,即一個引腳可以用于多種不同的功能。pinctrl子系統允許驅動程序將引腳設置為特定功能的輸入或輸出,以適應不同的外設
    發表于 03-24 15:42

    飛凌嵌入式ElfBoard ELF 1板卡-Pinctrl和GPIO子系統之Pinctrl子系統

    、SPI、I2C、GPIO等。 二、引腳復用:i.MX6ULL支持引腳的多功能復用,即一個引腳可以用于多種不同的功能。pinctrl子系統允許驅動程序將引腳設置為特定功能的輸入或輸出,以適應不同的外設
    發表于 03-22 09:23

    NXP i.MX 93 開發板#提供高效的機器學習 支持高能效的邊緣計算

    NXP Semiconductors FRDM-IMX93開發板由i.MX 93應用處理器提供支持。NXP Semiconductors FRDM-IMX93板配備板載IW612模塊,支持NXP
    的頭像 發表于 03-10 15:30 ?3283次閱讀
    NXP <b class='flag-5'>i.MX</b> 93 開發板#提供高效的機器學習 <b class='flag-5'>支持</b>高能效的邊緣計算