• 正文
  • 推薦器件
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

docker通用安裝使用指南-Ubuntu-樹(shù)莓派5

2024/08/12
2678
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

來(lái)源:公眾號(hào)【魚(yú)鷹談單片機(jī)】,ID ??:emOsprey

本方法適合樹(shù)莓派5,ubuntu,其他未測(cè)試過(guò),方法是類似的,并添加目前可用鏡像源。

安裝 docker 軟件

#?如果以前安裝了?docker, 需要卸載?sudo apt remove docker docker-engine docker.io containerd runc# 安裝依賴sudo apt -y install ca-certificates curl gnupg lsb-release# 添加秘鑰,返回 OKsudo curl?-fsSL?http://mirrors.aliyun.com/docker-ce/linux/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/gpg?|?sudo?apt-key?add#?添加國(guó)內(nèi)源#?根據(jù)?uname?-m?結(jié)果,aarch64?(即樹(shù)莓派5)修改為?[arch=arm64]#?根據(jù)?uname?-m?結(jié)果,x86_64,修改為?[arch=amd64]sudo?echo?"deb?[arch=arm64]?http://mirrors.aliyun.com/docker-ce/linux/$(lsb_release?-is?|?tr?'[:upper:]'?'[:lower:]')?$(lsb_release?-cs)?stable"?>>?/etc/apt/sources.list# 或者使用自動(dòng)化命令sudo bash -c "echo "deb [arch=$(uname -m | awk '{if ($0 == "x86_64") print "amd64"; else if ($0 == "aarch64") print "arm64"; else print $0}')] http://mirrors.aliyun.com/docker-ce/linux/$(lsb_release  -is | tr '[:upper:]' '[:lower:]') $(lsb_release -cs) stable" >> /etc/apt/sources.list"#?或者?x64?ubuntu?下使用命令,注意,該命令在樹(shù)莓派系統(tǒng)下會(huì)執(zhí)行失敗sudo?add-apt-repository?"deb?[arch=amd64]?http://mirrors.aliyun.com/docker-ce/linux/ubuntu?$(lsb_release?-cs)?stable"#?更新軟件列表,如果報(bào)錯(cuò),查看是否是新加入的源報(bào)的錯(cuò),如果不是,不用管sudo?apt update#?安裝軟件sudo apt -y install docker-ce docker-ce-cli containerd.io#?啟動(dòng)軟件(安裝完應(yīng)該自動(dòng)會(huì)執(zhí)行,可不需要)systemctl?start?docker#?給當(dāng)前用戶添加權(quán)限,這樣以后不需要使用 sudo 執(zhí)行docker 命令sudo?usermod?-aG?docker?$USER#?退出系統(tǒng)重新登錄,或者切換當(dāng)前用戶su?$USER

鏡像源更換

#?由于鏡像源被墻,需要修改鏡像源,這些源可以也會(huì)失效,需要從網(wǎng)上搜索可用源sudo vim?/etc/docker/daemon.json#############################{    "registry-mirrors": [????????"https://dockerhub.icu",        "https://hub.uuuadc.top",         "https://docker.anyhub.us.kg",         "https://dockerhub.jobcher.com",          "https://docker.ckyl.me", ????????"https://docker.awsl9527.cn"    ]}# 或者使用命令行直接修改(全部復(fù)制,這個(gè)源目前有效)sudo?tee?/etc/docker/daemon.json?<<EOF{    "registry-mirrors": ["https://dockerhub.icu"]}EOF# 確認(rèn)源是否修改成功cat /etc/docker/daemon.json#?一定要重啟服務(wù)sudo systemctl daemon-reloadsudo systemctl restart docker

獲取鏡像

# 查看當(dāng)前鏡像,確定是否可以不使用 sudo 執(zhí)行 docker 命令docker images
# 下拉鏡像docker?pull?ubuntu:18.04# 進(jìn)入容器docker run -it ubuntu:18.04

查看當(dāng)前鏡像,只有 57M 大小

樹(shù)莓派成功進(jìn)入容器(@后面的是容器 ID):

查看容器系統(tǒng)版本

查看架構(gòu)為 aarch64:

容器內(nèi)更新軟件列表(有可能需要更新軟件源,速度更快)

容器內(nèi)安裝軟件 vim gcc 等

查看gcc 版本

查看所有存在的容器

查看資源占用 docker stats:

可以編譯代碼了,趕緊用起來(lái)吧

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
CY62167EV30LL-45BVXI 1 Cypress Semiconductor Standard SRAM, 1MX16, 45ns, CMOS, PBGA48, VFBGA-48

ECAD模型

下載ECAD模型
$23.55 查看
510KCA25M0000BAG 1 Silicon Laboratories Inc Oscillator, 0.1MHz Min, 212.5MHz Max, 25MHz Nom,

ECAD模型

下載ECAD模型
$4.67 查看
CY62167DV30LL-55BVXIT 1 Cypress Semiconductor Standard SRAM, 1MX16, 55ns, CMOS, PBGA48, 8 X 9.50 MM, 1 MM HEIGHT, LEAD FREE, VFBGA-48
暫無(wú)數(shù)據(jù) 查看
樹(shù)莓派

樹(shù)莓派

Raspberry Pi Ltd致力于讓全世界的用戶和企業(yè)都能暢享計(jì)算的便利。Raspberry Pi產(chǎn)品成本低、品質(zhì)高、結(jié)構(gòu)緊湊、效率高,可用于很多地方:從家用計(jì)算到工廠控制、從復(fù)古游戲到嵌入式應(yīng)用,從教育到企業(yè)。自2012年出售第一款產(chǎn)品以來(lái),Raspberry Pi已成為英國(guó)備受歡迎的計(jì)算機(jī)公司。

Raspberry Pi Ltd致力于讓全世界的用戶和企業(yè)都能暢享計(jì)算的便利。Raspberry Pi產(chǎn)品成本低、品質(zhì)高、結(jié)構(gòu)緊湊、效率高,可用于很多地方:從家用計(jì)算到工廠控制、從復(fù)古游戲到嵌入式應(yīng)用,從教育到企業(yè)。自2012年出售第一款產(chǎn)品以來(lái),Raspberry Pi已成為英國(guó)備受歡迎的計(jì)算機(jī)公司。收起

查看更多

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫(xiě)文章/發(fā)需求
立即登錄