哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

i.MX6ULL支持docker-V1.01

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

掃碼添加小助手

加入工程師交流群

1.導(dǎo)讀:

聯(lián)網(wǎng)公司都不得不面對(duì)的問題,特別是各種版本的迭代之后,不同版本環(huán)境的兼容,對(duì)運(yùn)維人員都是考驗(yàn)。Docker只所以發(fā)展如此迅速,也因其對(duì)這些情況給出了一個(gè)標(biāo)準(zhǔn)化的解決方案。本文將以我們武漢萬象奧科電子有限公司的i.MX6ULL評(píng)估套件作為平臺(tái),搭建支持docker的嵌入式環(huán)境。

2.初始Docker

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

而Docker提供一種更為聰明便捷的方法,通過容器來打包應(yīng)用、解耦應(yīng)用和運(yùn)行平臺(tái)。意味著導(dǎo)入新平臺(tái)時(shí),只需新平臺(tái)內(nèi)運(yùn)行docker容器,就可以快速完成部署。

本節(jié)簡單介紹一下Docker的三大核心概念,更詳細(xì)請(qǐng)根據(jù)網(wǎng)上資料專業(yè)學(xué)習(xí)Docker知識(shí)。

表1.1 Dokcer的三大核心概念

adf5a799c4934f91b9867bb5c95012b1

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

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

3.ARM硬件環(huán)境

本文檔使用我司的HD-IMX6ULL-MB評(píng)估套件來實(shí)現(xiàn)docker環(huán)境,硬件產(chǎn)品如下所示。

ae9ac6a247a745debcceab6fdb5847ab

硬件平臺(tái)環(huán)境條件如下所示。

表1.2 硬件平臺(tái)資源

3f05fb3224684a58afb669c757999b24

4.燒錄固件

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

cc072f9af2224b4d94b9be125cc39ecb

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

5.Ubuntu搭建docker操作

上述固件包內(nèi)已經(jīng)是Ubuntu系統(tǒng)鏡像,我們只需在此環(huán)境下直接使用命令安裝docker環(huán)境即可。系統(tǒng)安裝docker環(huán)境的操作步驟如下所示。

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

f7af57a00aca40ae8649e6a419a4eb9f

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

2e654f02363a4abaa4f15def71998292

啟動(dòng)docker。

061cec2c92fa43d4879d10ffa488b008

使能docker開機(jī)自啟動(dòng)。

e546c7defbc74bb3b8468e08dbaf3b36

檢查docker運(yùn)行狀態(tài)。

e39a085bf9e64b219f745c5080f897279d90e01fe81843b69a0fefd0f0d94df4

6.獲取鏡像

運(yùn)行此命令可以從Docker Hub上下載現(xiàn)成鏡像。

1706922c06d34770a9afecd4e7473703667a68fbcd13434d87ac60be446444eb

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

50a31e03444f49f1936c5ff24649451338b2e68a1d0448bca1ab8ec633c1bcd1

7.創(chuàng)建容器

如上文所說,鏡像可以看作一個(gè)只讀模板,而容器就是加載模板后運(yùn)行的沙盒環(huán)境,具有運(yùn)行時(shí)所需的可寫文件層、應(yīng)用程序也處于運(yùn)行狀態(tài)。概念上可能會(huì)與PC端常用的虛擬機(jī)混淆,虛擬機(jī)是包括內(nèi)核、應(yīng)用運(yùn)行環(huán)境和其他系統(tǒng)環(huán)境的,而Docker容器就是獨(dú)立運(yùn)行的一個(gè)或一組應(yīng)用以及他們必須的運(yùn)行環(huán)境。

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

4808d9d4c94f4f4a8911e2f7acf325ef

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

d2d312eab5e346cda3c6c8a5f777d8de3a02699f09e943e5b8602ca31356e594

8.啟動(dòng)容器

容器創(chuàng)建后,通過CONTAINER_ID與NAMES來操作容器,啟動(dòng)命令如下所示。

677945356f6e48249f194a5d84572695

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

6e583aa5ed5f45e1a86cb68e7ffbff6b

上文所說,容器是運(yùn)行一個(gè)或一組進(jìn)程,docker ps命令里的COMMAND即為容器運(yùn)行的進(jìn)程,當(dāng)前顯示bash,即進(jìn)入命令交互進(jìn)程。通過以下命令進(jìn)入容器內(nèi)部。

928869993a7f4560ae75ec9100017adc

進(jìn)入后,可以操作容器內(nèi)的命令,如下所示。

e5a806155035467b9d7f764254c9d39f

通過exit命令,可退出容器,退出后容器就處于停止?fàn)顟B(tài),如下所示。

cc93eaaf476948c3bfcbbc06daef2b91

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

    關(guān)注

    0

    文章

    537

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    i.MX6ULL能否接受來自外部振蕩器的直接50 MHz輸入?

    振蕩器。 是否支持此方法?如果是這樣,應(yīng)使用哪個(gè) i.MX6ULL 引腳來提供 50 MHz 振蕩器輸出,是否有任何具體的設(shè)計(jì)準(zhǔn)則或限制我們應(yīng)該注意?
    發(fā)表于 04-17 06:05

    開發(fā)一個(gè)基于運(yùn)行 Yocto 的 i.MX6ULL 的定制板,如何減少啟動(dòng)時(shí)間?

    我正在開發(fā)一個(gè)基于運(yùn)行 Yocto 的 i.MX6ULL 的定制板,我想盡可能減少啟動(dòng)時(shí)間。 到目前為止,我已經(jīng): 禁用內(nèi)核中所有不必要的選項(xiàng) (menuconfig) 將 Yocto 圖像減少到
    發(fā)表于 04-16 08:26

    深入解析i.MX 6Solo/6DualLite應(yīng)用處理器:特性、參數(shù)與設(shè)計(jì)要點(diǎn)

    深入解析i.MX 6Solo/6DualLite應(yīng)用處理器:特性、參數(shù)與設(shè)計(jì)要點(diǎn) 引言 在當(dāng)今的電子設(shè)備領(lǐng)域,高性能、低功耗的應(yīng)用處理器需求日益增長。Freescale Semiconductor
    的頭像 發(fā)表于 04-10 09:20 ?471次閱讀

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

    做一個(gè)帶 7 寸屏的工業(yè)儀器、充電樁顯示屏或簡易網(wǎng)關(guān),NXP i.MX 6ULL 是閉眼選的標(biāo)準(zhǔn)答案。
    的頭像 發(fā)表于 01-27 15:15 ?637次閱讀

    FRDM i.MX 9平臺(tái)選型指南:FRDM i.MX 9系列開發(fā)平臺(tái)解析

    恩智浦的FRDM平臺(tái)解決方案旨在提供易于獲取的開發(fā)工具,有效彌合原型制作與量產(chǎn)之間的鴻溝。FRDM板經(jīng)濟(jì)高效、易于使用,具備專業(yè)級(jí)功能,助力從概念到產(chǎn)品上市的全過程加速推進(jìn)。在FRDM i.MX
    的頭像 發(fā)表于 12-11 15:15 ?5.1w次閱讀
    FRDM <b class='flag-5'>i.MX</b> 9平臺(tái)選型指南:FRDM <b class='flag-5'>i.MX</b> 9系列開發(fā)平臺(tái)解析

    【飛凌OK-T153 開發(fā)板試用】實(shí)時(shí)性測(cè)試

    I.MX6ULL(1 X A7@792M)的對(duì)比 從測(cè)試結(jié)果可以看出T153實(shí)時(shí)性要明顯高于I.MX6ULL 另外需要注意上述測(cè)試無論是T153還是I.MX6ULL均是在系統(tǒng)啟機(jī)后空載情況下
    發(fā)表于 11-22 05:29

    香港服務(wù)器支持Docker和Kubernetes嗎?

    在云原生技術(shù)成為主流的今天,Docker和Kubernetes(K8s)已成為現(xiàn)代化應(yīng)用開發(fā)和部署的事實(shí)標(biāo)準(zhǔn)。對(duì)于選擇香港服務(wù)器的開發(fā)者與企業(yè)而言,一個(gè)核心問題是:香港服務(wù)器能否完美支持Docker
    的頭像 發(fā)表于 10-21 15:47 ?911次閱讀

    瑞芯微RK3506 vs NXP i.MX6ULL

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

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

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

    飛凌嵌入式ElfBoard ELF 1板卡-LCD-IOMUX修改

    LCD數(shù)據(jù)引腳,做以下更改: 由于我們的LCD_PWREN是使用IO擴(kuò)展芯片SN74HC595D: 而不是i.MX6ULL芯片的原生GPIO所以我們注釋掉LCD_RST引腳: 當(dāng)然也要將擴(kuò)展
    發(fā)表于 06-07 10:58

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

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

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

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

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

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

    NXP i.MX 91開發(fā)板#支持快速創(chuàng)建基于Linux?的邊緣器件

    NXP Semiconductors FRDM i.MX 91開發(fā)板設(shè)計(jì)用于評(píng)估i.MX 91應(yīng)用處理器,支持快速創(chuàng)建基于Linux ^?^ 的邊緣器件。該開發(fā)板還設(shè)計(jì)用于入門級(jí)Linux^?^ 用
    的頭像 發(fā)表于 05-19 10:55 ?3393次閱讀
    NXP <b class='flag-5'>i.MX</b> 91開發(fā)板#<b class='flag-5'>支持</b>快速創(chuàng)建基于Linux?的邊緣器件

    「2025恩智浦創(chuàng)新技術(shù)峰會(huì)」飛凌嵌入式亮相上海首站

    ,展示其在低成本人工智能、工業(yè)物聯(lián)網(wǎng)等領(lǐng)域的創(chuàng)新成果。此次峰會(huì),飛凌嵌入式帶來了基于恩智浦i.MX95xx、i.MX9352、i.MX8MPlus和i.MX6ULL
    的頭像 發(fā)表于 05-15 13:38 ?1614次閱讀
    「2025恩智浦創(chuàng)新技術(shù)峰會(huì)」飛凌嵌入式亮相上海首站
    沭阳县| 吴忠市| 西乌珠穆沁旗| 阳新县| 乐都县| 新晃| 高平市| 嫩江县| 闸北区| 靖宇县| 商都县| 东乡| 黄大仙区| 中超| 和硕县| 绥德县| 南漳县| 寿宁县| 定襄县| 出国| 堆龙德庆县| 深州市| 类乌齐县| 湄潭县| 齐河县| 西城区| 青神县| 泰州市| 门源| 娄底市| 克什克腾旗| 扶风县| 滁州市| 兴仁县| 北安市| 广汉市| 稷山县| 东明县| 陇西县| 依兰县| 轮台县|