在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何在AM335X平臺上運行ubuntu系統和docker容器

電子設計 ? 來源:網友電子設計發布 ? 作者:網友電子設計發布 ? 2021-12-29 14:48 ? 次閱讀

Docker 最初是 dotCloud 公司創始人 Solomon Hykes 在法國期間發起的一個公司內部項目,它是基于 dotCloud 公司多年云服務技術的一次革新,并于 2013 年 3 月以 Apache 2.0 授權協議開源,主要項目代碼在 GitHub 上進行維護。Docker 項目后來還加入了 Linux 基金會,并成立推動 開放容器聯盟(OCI)。

Docker 自開源后受到廣泛的關注和討論,至今其 GitHub 項目已經超過 4 萬 6 千個星標和一萬多個 fork。甚至由于 Docker 項目的火爆,在 2013 年底,dotCloud 公司決定改名為 Docker。Docker 最初是在 Ubuntu 12.04 上開發實現的;Red Hat 則從 RHEL 6.5 開始對 Docker 進行支持;Google 也在其 PaaS 產品中廣泛應用 Docker。

Docker 使用 Google 公司推出的 Go 語言 進行開發實現,基于 Linux 內核的 cgroup,namespace,以及 AUFS 類的 Union FS 等技術,對進程進行封裝隔離,屬于 操作系統層面的虛擬化技術。由于隔離的進程獨立于宿主和其它的隔離的進程,因此也稱其為容器。最初實現是基于 LXC,從 0.7 版本以后開始去除 LXC,轉而使用自行開發的 libcontainer,從 1.11 開始,則進一步演進為使用 runC 和 containerd。

Docker 在容器的基礎上,進行了進一步的封裝,從文件系統、網絡互聯到進程隔離等等,極大的簡化了容器的創建和維護。使得 Docker 技術比虛擬機技術更為輕便、快捷。

下面的圖片比較了 Docker 和傳統虛擬化方式的不同之處。傳統虛擬機技術是虛擬出一套硬件后,在其上運行一個完整操作系統,在該系統上再運行所需應用進程;而容器內的應用進程直接運行于宿主的內核,容器內沒有自己的內核,而且也沒有進行硬件虛擬。因此容器要比傳統虛擬機更為輕便。

poYBAGGKV_GAIW8aAAA_EGiGFM8953.png

pYYBAGGKV_OABBdBAAA3W8MF-GM984.png

本文介紹如何在BBB板子上把docker跑起來。下面這個鏈接是BBB的軟硬件資料:

http://www.ti.com/tool/beaglebk

實施步驟:

一, BBB安裝ubuntu。(本文的操作主機是一臺ubuntu 1604的PC機。)

Ubuntu安裝到BBB的參考鏈接:

https://elinux.org/BeagleBoardUbuntu#Ubuntu_.2818.04.29

操作步驟如下,首先

wget https://rcn-ee.com/rootfs/2018-06-08/elinux/ubuntu-18.04-console-armhf-2018-06-08.tar.xz

然后驗證

sha256sum ubuntu-18.04-console-armhf-2018-06-08.tar.xzda34b9ade435014a1ee232e3cda033688048f713b5108de3f77d843958dd0791 ubuntu-18.04-console-armhf-2018-06-08.tar.xz

解壓

tar xf ubuntu-18.04-console-armhf-2018-06-08.tar.xzcd ubuntu-18.04-console-armhf-2018-06-08

插入SD卡到LINUX機器,ls /dev/sd*, 發現新插入的sd卡是/dev/sdc

把ubuntu安裝到SD卡

sudo 。/setup_sdcard.sh --mmc /dev/sdc --dtb beaglebone

安裝后,拔下SD卡,插入BBB,上電后發現板子啟動有問題,卡死在這個地方

pYYBAGGKV_SAQ_9UAABCsMSxyT8976.png

經分析認為是MLO和UBOOT有問題。重新下載了老版本的MLO UBOOT.在如下鏈接:

https://rcn-ee.com/repos/bootloader/am335x_boneblack/

下載MLO-am335x_boneblack-v2017.11-rc4-r4和u-boot-am335x_boneblack-v2017.11-rc4-r4.img

分別通過命令

sudo dd if=MLO-am335x_boneblack-v2017.11-rc4-r4 of=/dev/sdc count=1 seek=1 bs=128k

sudo dd if=u-boot-am335x_boneblack-v2017.11-rc4-r4.img of=/dev/sdc count=2 seek=1 bs=384k

把MLO和UBOOT寫入SD卡,重新上電BBB

poYBAGGKV_eAev4MAABlaRiM4N4024.png

啟動成功,用戶名ubuntu密碼temppwd。

二,安裝運行docker

如果電腦需要通過代理才能訪問外網,apt-get需要代理服務器支持

sudo apt-get -o Acquire::http::prox update

sudo apt-get -o Acquire::http::prox install docker.io

配置docker代理

在bbb板子上,sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf

添加如下

pYYBAGGKVjyAXSsOAAAKucqX_dw907.png

然后輸入命令,重啟docker

sudo systemctl daemon-reload

sudo systemctl restart docker

systemctl show --property=Environment docker

至此docker代理配置完畢。

三,測試docker

先跑個hello-world, docker先檢查本地有沒有hello-world,如果沒有就到服務器上下載。

poYBAGGKV_qAVAX1AACSwTVoDB8505.png

再跑個ubuntu bash,可以看到控制終端切換掉了。

poYBAGGKVj-AOPubAAB7ZOjAPX0619.png

同時跑一個centos,一個ubuntu,3個nginx server,總共5個container:

pYYBAGGKV_2AbH4kAAFAmbCcs64816.png

Docker是一個很輕量級的應用,docker container占有系統資源很少,5個container再加上后臺的服務,加在一起CPU占有率《5%。注:AM335X跑1GHZ主頻。

poYBAGGKV_-ATzENAAKnuOtf8EA813.png

審核編輯:何安

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

    關注

    0

    文章

    341

    瀏覽量

    10269
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    am335x開發板能否支持Vxworks操作系統的移植?

    請問在TI官網購買的am335x開發板能否支持Vxworks操作系統的移植,并進行內核裁剪和BSP開發,是否提供開源的BSP開發源碼
    發表于 02-18 07:02

    am335x芯片把16bit的rgb怎么通過SN65LVDS93A這個芯片轉化為lvds接口的?

    我現在用am335x芯片把16bit的rgb怎么通過SN65LVDS93A這個芯片轉化為lvds接口的?
    發表于 12-24 08:35

    AM335x和AMIC110 Sitara?處理器技術參考手冊

    電子發燒友網站提供《AM335x和AMIC110 Sitara?處理器技術參考手冊.pdf》資料免費下載
    發表于 11-14 15:07 ?5次下載
    <b class='flag-5'>AM335x</b>和AMIC110 Sitara?處理器技術參考手冊

    am335x evm板音頻播放正常,但是無法錄音,怎么解決?

    am335x evm板音頻播放正常,但是無法錄音。使用amixer各種配置測試都不行。錄的音頻很小聲而且聽不清,只有對麥克風吹氣才能聽到吹氣的聲音。聽不到說話的聲音。會不會是硬件問題?參數配置配置需要怎么配置?
    發表于 10-31 06:45

    Docker運行環境安裝

    、發布、測試和部署,可以幫助開發人員將最新版本代碼應用到生產環境中。 Docker可以安裝在多個平臺中,包括Mac、Windows和Linux。不過,生產環境還是推薦在Linux上運行,以下以主流的Linux操作
    的頭像 發表于 10-29 11:28 ?604次閱讀

    AM335x接TLV320AIC3104然后接外置揚聲器,播放歌曲時沒有聲音輸出是怎么回事?

    AM335x接TLV320AIC3104 然后接外置揚聲器。 原理圖如上圖。目前驅動加載了,播放歌曲時沒有聲音輸出。但是可以再揚聲器接口處監測到方波。誰調試過希望給些建議
    發表于 10-29 07:17

    適用于AM335x TRF7970A的neard(Linux NFC)構建說明

    電子發燒友網站提供《適用于AM335x TRF7970A的neard(Linux NFC)構建說明.pdf》資料免費下載
    發表于 10-26 11:00 ?0次下載
    適用于<b class='flag-5'>AM335x</b> TRF7970A的neard(Linux NFC)構建說明

    AM335x功耗估算工具

    電子發燒友網站提供《AM335x功耗估算工具.pdf》資料免費下載
    發表于 10-12 11:46 ?0次下載
    <b class='flag-5'>AM335x</b>功耗估算工具

    PLC應用中的AM335x可靠性注意事項

    電子發燒友網站提供《PLC應用中的AM335x可靠性注意事項.pdf》資料免費下載
    發表于 10-12 11:33 ?0次下載
    PLC應用中的<b class='flag-5'>AM335x</b>可靠性注意事項

    AM335x硬件設計指南

    電子發燒友網站提供《AM335x硬件設計指南.pdf》資料免費下載
    發表于 09-19 11:05 ?2次下載
    <b class='flag-5'>AM335x</b>硬件設計指南

    AM335xAM43xx Sitara處理器USB布局指南

    電子發燒友網站提供《AM335xAM43xx Sitara處理器USB布局指南.pdf》資料免費下載
    發表于 09-19 11:05 ?0次下載
    <b class='flag-5'>AM335x</b>和<b class='flag-5'>AM</b>43xx Sitara處理器USB布局指南

    AM335x原理圖核對表

    電子發燒友網站提供《AM335x原理圖核對表.pdf》資料免費下載
    發表于 09-19 11:03 ?1次下載
    <b class='flag-5'>AM335x</b>原理圖核對表

    AM335x Sitara?處理器數據表

    電子發燒友網站提供《AM335x Sitara?處理器數據表.pdf》資料免費下載
    發表于 08-08 13:07 ?0次下載
    <b class='flag-5'>AM335x</b> Sitara?處理器數據表

    ARM平臺實現Docker容器技術

    和分發Docker容器的繁重工作。Docker客戶端和守護進程可在同一個系統運行,亦可將Docker
    發表于 07-25 14:36

    ARM平臺實現Docker容器技術

    和分發Docker容器的繁重工作。Docker客戶端和守護進程可在同一個系統運行,亦可將Docker
    發表于 07-17 11:05
    主站蜘蛛池模板: 黄色大片免费观看 | 国产69精品久久久久9牛牛 | 五月激情五月婷婷 | 国产精品美女视频 | 欧美啪啪小视频 | 天天拍夜夜操 | 欧美经典三级春潮烂漫海棠红 | 色多多福利网站 | 美女无遮挡拍拍拍免费视频 | 久久伊人成人 | 亚洲色图综合网 | 亚洲综合激情另类专区 | 欧美亚洲视频一区 | 亚洲人成在线精品不卡网 | 最近免费hd | 久久国产免费观看 | 欧美综合影院 | 一级片在线播放 | yy6080亚洲半夜理论一级毛片 | 91精品久久国产青草 | 91成人午夜性a一级毛片 | 很黄的网站在线观看 | 中文字幕亚洲天堂 | 丝袜美腿一区 | 岛国最新资源网站 | 免费看污视频软件 | 一区二区三区四区视频在线 | 国内一级野外a一级毛片 | 奇米影视亚洲春色77777 | 男人日女人视频在线观看 | 亚洲 另类 在线 欧美 制服 | 午夜日韩视频 | 久久伊人精品青青草原高清 | 中国一级生活片 | 久久xxx| 精品国模| 国产精品美女久久久久网 | 人人爱爱 | 俺也来国产精品欧美在线观看 | 最黄毛片| 国产主播在线一区 |