91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

ArmSoM-W3應(yīng)用開(kāi)發(fā)之安裝docker

ARMSOM ? 2023-11-20 10:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


1. 簡(jiǎn)介

RK3588從入門到精通系列專題

開(kāi)發(fā)板:ArmSoM-W3

Kernel:5.10.160

OS:Debian11

本?介紹ArmSoM-W3在Debian11下如何安裝使用docker

2.Rockchip 平臺(tái)系統(tǒng)運(yùn)行docker

Docker運(yùn)行對(duì)內(nèi)核配置有要求,需要 kernel 開(kāi)啟 cgroups、namespace、netfilter、overlayfs 等功能的?持,這些配置打開(kāi)才滿足docker運(yùn)行的要求。

ArmSoM發(fā)布的普通固件一般不滿足 Docker 的運(yùn)行要求,如果有需求可以用我們配置過(guò)的內(nèi)核固件,或者按照下文自己配置。

2.1 kernel配置

Docker開(kāi)源團(tuán)隊(duì)提供了一個(gè)檢測(cè)腳本,用以檢測(cè)內(nèi)核配置是否符合Docker運(yùn)行的要求,下載腳本到SDK源碼kernel目錄下。

輸入如下命令:

chmod 777 check-config.sh ? ./check-config.sh .config

注意:.config需要在內(nèi)核配置完后才會(huì)生成

得到如下打?。?/p>

lhd@ydtx:~/project_code/3588/3588_linux5.10_v1.0.5/kernel$ ./check-config.sh .config info: reading kernel config from .config ... ? Generally Necessary: - cgroup hierarchy: cgroupv2 Controllers: - cpu: available - cpuset: available - io: available - memory: available - pids: available - apparmor: enabled and tools installed - CONFIG_NAMESPACES: enabled - CONFIG_NET_NS: enabled - CONFIG_PID_NS: enabled - CONFIG_IPC_NS: enabled - CONFIG_UTS_NS: enabled - CONFIG_CGROUPS: enabled - CONFIG_CGROUP_CPUACCT: enabled - CONFIG_CGROUP_DEVICE: enabled - CONFIG_CGROUP_FREEZER: enabled - CONFIG_CGROUP_SCHED: enabled - CONFIG_CPUSETS: enabled - CONFIG_MEMCG: enabled - CONFIG_KEYS: enabled - CONFIG_VETH: enabled - CONFIG_BRIDGE: enabled - CONFIG_BRIDGE_NETFILTER: enabled - CONFIG_IP_NF_FILTER: enabled - CONFIG_IP_NF_TARGET_MASQUERADE: enabled - CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled - CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled - CONFIG_NETFILTER_XT_MATCH_IPVS: enabled - CONFIG_NETFILTER_XT_MARK: enabled - CONFIG_IP_NF_NAT: enabled - CONFIG_NF_NAT: enabled - CONFIG_POSIX_MQUEUE: enabled - CONFIG_CGROUP_BPF: enabled ? Optional Features: - CONFIG_USER_NS: enabled - CONFIG_SECCOMP: enabled - CONFIG_SECCOMP_FILTER: enabled - CONFIG_CGROUP_PIDS: enabled - CONFIG_MEMCG_SWAP: enabled (cgroup swap accounting is currently enabled) - CONFIG_BLK_CGROUP: enabled - CONFIG_BLK_DEV_THROTTLING: missing - CONFIG_CGROUP_PERF: enabled - CONFIG_CGROUP_HUGETLB: missing - CONFIG_NET_CLS_CGROUP: enabled (as module) - CONFIG_CGROUP_NET_PRIO: missing - CONFIG_CFS_BANDWIDTH: enabled - CONFIG_FAIR_GROUP_SCHED: enabled - CONFIG_RT_GROUP_SCHED: missing - CONFIG_IP_NF_TARGET_REDIRECT: enabled (as module) - CONFIG_IP_VS: enabled - CONFIG_IP_VS_NFCT: enabled - CONFIG_IP_VS_PROTO_TCP: enabled - CONFIG_IP_VS_PROTO_UDP: enabled - CONFIG_IP_VS_RR: enabled (as module) - CONFIG_SECURITY_SELINUX: missing - CONFIG_SECURITY_APPARMOR: missing - CONFIG_EXT4_FS: enabled - CONFIG_EXT4_FS_POSIX_ACL: enabled - CONFIG_EXT4_FS_SECURITY: enabled - Network Drivers: - "overlay": - CONFIG_VXLAN: enabled (as module) - CONFIG_BRIDGE_VLAN_FILTERING: enabled Optional (for encrypted networks): - CONFIG_CRYPTO: enabled - CONFIG_CRYPTO_AEAD: enabled - CONFIG_CRYPTO_GCM: enabled - CONFIG_CRYPTO_SEQIV: enabled (as module) - CONFIG_CRYPTO_GHASH: enabled - CONFIG_XFRM: enabled - CONFIG_XFRM_USER: enabled - CONFIG_XFRM_ALGO: enabled - CONFIG_INET_ESP: enabled (as module) - "ipvlan": - CONFIG_IPVLAN: enabled (as module) - "macvlan": - CONFIG_MACVLAN: enabled (as module) - CONFIG_DUMMY: enabled (as module) - "ftp,tftp client in container": - CONFIG_NF_NAT_FTP: enabled (as module) - CONFIG_NF_CONNTRACK_FTP: enabled (as module) - CONFIG_NF_NAT_TFTP: enabled (as module) - CONFIG_NF_CONNTRACK_TFTP: enabled (as module) - Storage Drivers: - "aufs": - CONFIG_AUFS_FS: missing - "btrfs": - CONFIG_BTRFS_FS: missing - CONFIG_BTRFS_FS_POSIX_ACL: missing - "devicemapper": - CONFIG_BLK_DEV_DM: enabled (as module) - CONFIG_DM_THIN_PROVISIONING: enabled (as module) - "overlay": - CONFIG_OVERLAY_FS: enabled (as module) - "zfs": - /dev/zfs: present - zfs command: missing - zpool command: missing ? Limits: - /proc/sys/kernel/keys/root_maxkeys: 1000000

Generally Necessary是內(nèi)核必須配置項(xiàng),Optional Features是可選配置項(xiàng)

如果檢測(cè)Generally Necessary下面的結(jié)果是missing或者enabled (as module),都可以去對(duì)應(yīng)配置那設(shè)置為Y。

2.2 Debian 配置

Debian 默認(rèn)使? iptables-nft,? docker 默認(rèn)使? iptableslegacy,故需要配置 iptables 使? legacy 版本,可以通過(guò)以下命令進(jìn)?切換:

# 使? iptables-legacy update-alternatives --set iptables /usr/sbin/iptables-legacy update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy # 使? iptables-nft update-alternatives --set iptables /usr/sbin/iptables-nft update-alternatives --set ip6tables /usr/sbin/ip6tables-nft

2.3 安裝Docker

在RK3588上安裝Docker,按照以下步驟進(jìn)行操作:

1.更新系統(tǒng):

在開(kāi)始安裝Docker之前,確保系統(tǒng)是最新的。運(yùn)行以下命令:

sudo apt update sudo apt upgrade

2.安裝依賴項(xiàng):

安裝Docker所需的一些依賴項(xiàng):

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

3.添加Docker官方GPG密鑰:

通過(guò)添加Docker官方的GPG密鑰來(lái)信任官方存儲(chǔ)庫(kù):

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4.設(shè)置Docker存儲(chǔ)庫(kù):

添加Docker存儲(chǔ)庫(kù)到APT源列表中:

echo "deb [signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5.安裝Docker引擎:

更新APT軟件包索引并安裝Docker引擎:

sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io

6.啟動(dòng)Docker服務(wù):

安裝完成后,啟動(dòng)Docker服務(wù):

sudo systemctl start docker

還可以將Docker設(shè)置為在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng):

sudo systemctl enable docker

7.驗(yàn)證安裝:

運(yùn)行以下命令以驗(yàn)證Docker是否正確安裝:

sudo docker pull hello-world sudo docker run hello-world

如果一切順利,應(yīng)該能夠看到hello-world容器成功運(yùn)行。

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

    關(guān)注

    26

    文章

    6294

    瀏覽量

    118294
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    532

    瀏覽量

    14259
  • RK3588
    +關(guān)注

    關(guān)注

    8

    文章

    556

    瀏覽量

    7353
  • Debian
    +關(guān)注

    關(guān)注

    0

    文章

    79

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    香橙派全志系列開(kāi)發(fā)板適配OpenClaw教程

    :2026.2.6-3-py310-ubuntu22.04-aarch64 查看openclaw日志,正常情況下會(huì)有下面的打印信息。 docker logs -f openclaw 在開(kāi)發(fā)板上
    發(fā)表于 02-25 18:29

    如何在2026年Rocky Linux(8、9和10)上安裝Docker

    Docker 已成為現(xiàn)代應(yīng)用部署、開(kāi)發(fā)和基礎(chǔ)設(shè)施自動(dòng)化的核心技術(shù)。如果你在服務(wù)器或VPS上運(yùn)行Rocky Linux,學(xué)會(huì)在Rocky Linux上安裝Docker是你2026年能掌握
    的頭像 發(fā)表于 01-12 17:21 ?1228次閱讀

    如何在NVIDIA Jetson AGX Thor上通過(guò)Docker高效部署vLLM推理服務(wù)

    繼系統(tǒng)安裝與環(huán)境配置后,本期我們將繼續(xù)帶大家深入 NVIDIA Jetson AGX Thor 的開(kāi)發(fā)教程之旅,了解如何在 Jetson AGX Thor 上,通過(guò) Docker 高效部署 vLLM 推理服務(wù)。
    的頭像 發(fā)表于 11-13 14:08 ?4127次閱讀
    如何在NVIDIA Jetson AGX Thor上通過(guò)<b class='flag-5'>Docker</b>高效部署vLLM推理服務(wù)

    利用 Banana Pi BPI-CM5 Pro(ARMSoM CM5 SoM) 加速保護(hù)科學(xué)

    仍然具有重要意義,但 ARMSoM 在其開(kāi)發(fā)板上采用 RK35xx SoC,實(shí)現(xiàn)了并行處理流水線和音頻分類的并發(fā)推理。這非常強(qiáng)大,因?yàn)檫@意味著可以使用單個(gè)水聽(tīng)器進(jìn)行不同的聲學(xué)分析,同時(shí)監(jiān)聽(tīng)多種鯨魚
    發(fā)表于 10-27 09:18

    創(chuàng)龍 瑞芯微 RK3588 國(guó)產(chǎn)2.4GHz八核 工業(yè)開(kāi)發(fā)板—Docker容器部署方法說(shuō)明

    本文圍繞創(chuàng)龍科技研發(fā)的評(píng)估板,詳細(xì)說(shuō)明 Docker 容器部署方法,包括 Docker 架構(gòu)介紹、安裝步驟(依賴包安裝、GPG 密鑰添加等)、本地鏡像倉(cāng)庫(kù)搭建,以及單個(gè) / 多個(gè)鏡像的
    的頭像 發(fā)表于 10-22 17:21 ?737次閱讀
    創(chuàng)龍 瑞芯微 RK3588 國(guó)產(chǎn)2.4GHz八核 工業(yè)<b class='flag-5'>開(kāi)發(fā)</b>板—<b class='flag-5'>Docker</b>容器部署方法說(shuō)明

    【HZ-T536開(kāi)發(fā)板免費(fèi)體驗(yàn)】Docker 環(huán)境安裝及應(yīng)用

    一、檢查 Docker 安裝狀態(tài) 板子提示“command not found”或無(wú)版本信息,說(shuō)明 Docker安裝,如有需要請(qǐng)自行安裝
    發(fā)表于 09-01 17:59

    【GM-3568JHF開(kāi)發(fā)板免費(fèi)體驗(yàn)】開(kāi)發(fā)環(huán)境安裝

    1、docker鏡像環(huán)境搭建 為幫助開(kāi)發(fā)者快速完成上面復(fù)雜的開(kāi)發(fā)環(huán)境準(zhǔn)備工作,我們提供了第二種交叉編譯器 Docker 鏡像環(huán)境搭建方式,方遍開(kāi)發(fā)
    發(fā)表于 08-09 13:37

    干貨分享 | RK3588 Ubuntu系統(tǒng)Docker容器使用指南

    前言:在瑞芯微RK3588高性能AIoT平臺(tái)上運(yùn)行Ubuntu系統(tǒng)時(shí),Docker容器技術(shù)能極大提升開(kāi)發(fā)部署效率。通過(guò)輕量級(jí)虛擬化實(shí)現(xiàn)環(huán)境隔離與快速遷移,本文將從零開(kāi)始詳解RK3588平臺(tái)
    的頭像 發(fā)表于 06-27 12:01 ?3889次閱讀
    干貨分享 | RK3588 Ubuntu系統(tǒng)<b class='flag-5'>Docker</b>容器使用指南

    docker無(wú)法啟用怎么解決?

    is at 3. 5月 19 21:45:14 mengxing-virtual-machine systemd[1]: Stopped Docker Application Container Engine.
    發(fā)表于 06-23 07:17

    迅為RK3576開(kāi)發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝

    迅為RK3576開(kāi)發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝
    的頭像 發(fā)表于 06-18 15:22 ?1290次閱讀
    迅為RK3576<b class='flag-5'>開(kāi)發(fā)</b>板NPUrknn-toolkit2環(huán)境搭建和使用<b class='flag-5'>docker</b>環(huán)境<b class='flag-5'>安裝</b>

    Ubuntu系統(tǒng)安裝Docker詳細(xì)攻略,觸覺(jué)智能RK3568開(kāi)發(fā)板演示

    本文介紹Ubuntu系統(tǒng)安裝Docker方法,使用觸覺(jué)智能EVB3568鴻蒙開(kāi)發(fā)板演示,搭載瑞芯微RK3568,四核A55處理器,主頻2.0Ghz,1T算力NPU;支持開(kāi)源鴻蒙
    的頭像 發(fā)表于 06-06 18:05 ?968次閱讀
    Ubuntu系統(tǒng)<b class='flag-5'>安裝</b><b class='flag-5'>Docker</b>詳細(xì)攻略,觸覺(jué)智能RK3568<b class='flag-5'>開(kāi)發(fā)</b>板演示

    Docker Compose的常用命令

    。它通過(guò)一個(gè)配置文件(docker-compose.yml)來(lái)詳細(xì)定義多個(gè)容器之間的關(guān)聯(lián)、網(wǎng)絡(luò)設(shè)置、服務(wù)端口等信息。使用一條簡(jiǎn)單的命令,就可以輕松啟動(dòng)、停止和管理這些容器,極大地簡(jiǎn)化了多容器應(yīng)用的部署與管理流程,方便實(shí)現(xiàn)應(yīng)用的快速構(gòu)建、開(kāi)發(fā)、測(cè)試以及部署。
    的頭像 發(fā)表于 04-30 13:40 ?1219次閱讀

    Docker基本命令及其用例

    Docker 已迅速成為容器化應(yīng)用程序的事實(shí)標(biāo)準(zhǔn)。作為開(kāi)發(fā)人員或 DevOps 工程師/系統(tǒng)管理員,熟悉 Docker 對(duì)于高效部署現(xiàn)代、可移植的應(yīng)用程序至關(guān)重要。
    的頭像 發(fā)表于 04-30 10:04 ?716次閱讀

    Docker常用命令大全

    Docker 是一種開(kāi)源的應(yīng)用容器引擎,廣泛應(yīng)用于開(kāi)發(fā)、部署和運(yùn)行分布式應(yīng)用。掌握 Docker 常用命令對(duì)于開(kāi)發(fā)人員和運(yùn)維人員來(lái)說(shuō)非常重要。本文將為大家整理常用的
    的頭像 發(fā)表于 04-22 12:47 ?876次閱讀

    【技術(shù)案例】Android in Docker

    的資源利用,廣泛用于開(kāi)發(fā)、測(cè)試和生產(chǎn)環(huán)境中。AndroidinDocker介紹宿主機(jī)系統(tǒng)中通過(guò)docker運(yùn)行Android容器。利用docker的特性,我們可以將
    的頭像 發(fā)表于 04-02 16:33 ?1784次閱讀
    【技術(shù)案例】Android in <b class='flag-5'>Docker</b>