0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞芯微(EASY EAI)RV1126B 板卡Docker环境部署方法

广州灵眸科技有限公司 2026-04-22 14:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. Docker介绍

Docker是一个使用最广泛的开源容器引擎,为每一个应用提供完全隔离的运行环境,用户可以在环境中配置不同的工具软件,并且不同环境之间相互不影响,当前已经在EASY-EAI-Nano完成适配,用户可以随时随地进行部署。Dockerfile、Image(镜像)和Container(容器)为Docker中的三个重要概念。通过Image我们可以创建许多个Container,通过Dockerfile这个自动化脚本可以创建Image。

Dockerfile:中文名叫镜像描述文件,是一个包含用于组合镜像目录的文本文档,也可以叫“脚本”。用户通过docker build命令,读取Dockerfile中的指令安装步骤自动生成镜像。

Image:是一个文件系统,提供了容器运行时需要用到的文件和参数配置。相当于平时在使用某个软件时需要下载的安装包,也相当于安装操作系统时需要用到 ISO 文件。

Container:是一种打包软件的方式,因为它不依赖于环境。 应用程序的所有代码、库和依赖配置项都打包到 容器 中。 与虚拟机不同,容器不是创建一个完整的虚拟操作系统,而是允许应用程序使用与它们正在运行的系统相同的 Linux 内核,并且只需要应用程序与尚未在主机上运行的东西一起交付。

v2-94fb6f6c58f16559be833001dd6747e6_720w.webp

2. 部署Docker环境

2.1 Docker安装

执行adb shell命令,进入板卡运行环境。

adb shell

v2-d14046df6c4a65f6b475881bdb5d25ff_720w.webp

进入板卡后,更新软件包数据库(monster要能访问外网),如下所示:

apt-get update

v2-1406f0ae50747b5d990729d88a82ddb0_720w.webp

安装Docker(安装的时间可能有一点长,请耐心等待)

apt-get install docker.io

v2-02bb48e1e5598cbc26605edf9e5fe19f_720w.webp

查看Docker是否安装成功

docker version

v2-f076b17577487d6d9bc4afa08c62d0a1_720w.webp

2.2 获取镜像

用户可根据自己的需求获取镜像,一种是使用他人打包好,并通过网络(主要是docker官方的docker hub和一些类似的镜像托管网站)进行分享的镜像,获取这种镜像的命令如下所示:

注:板子若是无法联通外网,可以参考以下操作设置国内镜像源

sudo vim /etc/docker/daemon.json

添加如下内容:

{"registry-mirrors":["https://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://ueo0uggy.mirror.aliyuncs.com","https://docker.m.daocloud.io","https://cf-workers-docker-io-apl.pages.dev"]}

保存并退出编辑器,然后重启 Docker 服务:

sudo systemctl restart docker

docker pull ubuntu

v2-0de88b4ecc9be5c44dde7cbe96eee10b_720w.webp

此方法未指定标签,Docker Engine会使用 :latest 作为默认标签拉取镜像。

另一种则是在本地将镜像保存为本地文件,直接使用生成的文件进行共享。

查看本机中已经保存(下载)的镜像信息列表

docker images

v2-ec78819d7b352ef293614af434439d8b_720w.webp

2.3 运行Docker容器及基本操作

我们有两种方法启动一个容器。方法一: 使用Docker 镜像的 TAG (标签:指的是一个特定的镜像快照) 启动;方法二: 使用 ImageID(镜像 ID: 镜像对应的唯一识别码) 启动。以下演示将如何【使用 Docker 镜像的 TAG】启动容器:

docker run -t -i ubuntu:latest /bin/bash

-t:在 Ubuntu 容器内分配一个伪终端。

-i:通过从容器获取一个标准输入(STDIN),允许我们创建一个可交互的连接。

ubuntu:latest:标签为 latest 的 Ubuntu Docker 镜像。

/bin/bash:新容器的 BASH shell。这个是可选项。如果你不加 shell 的话,会分配默认的 shell 给容器。

启动容器后,会自动进入容器的 shell(命令行):

v2-9242557ca31e2aae8fba4e667eaf0c32_720w.webp

按 CTRL+P 然后 CTRL+Q 可以从当前容器中脱离回到主机系统的终端。注意:我们只是从容器中脱离,但是没有让容器停止。它仍然在后台中运行。

在Docker 主机的终端,运行下面的命令来找到容器的名字和ID

docker ps -a

v2-c847dc41d73dc52aaa3670b5020d9f54_720w.webp

查找到ID后我们就可以对容器进行相关操作了。

暂停和恢复运行中的容器

docker pause 容器ID号 docker unpause 容器ID号

v2-933928359f119c44ed3d8d946324121a_720w.webpv2-fed202dc8b468a73d42a1c9f4769189d_720w.webp

启动容器

docker start 容器名字

v2-7b89e8912f24cc9c93f1cb9e7b8212c1_720w.webp

移除容器

首先需要终止(关闭)运行中的容器

docker stop 容器ID号

v2-48581952a779666ffa29ac54897cbef7_720w.webp

如果不再需要所有的容器,一个一个的删除多个容器会是一项繁琐的工作。所以,我们可以把所有停止的容器一次性删掉,运行:把所有停止的容器一次性删掉

docker container prune

v2-a9a685d2960e0472555d1dd8918ff128_720w.webp

删除后我们docker ps -a查看所有容器显示已经为空

v2-45de1cf41df0a6cef20d2a20b57d7226_720w.webp

删除docker镜像

docker rmi 镜像ID

v2-cb6f8d6c4cc12ad0079fdb09c4ff1aff_720w.webp
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1820

    文章

    50313

    浏览量

    266865
  • 开发板
    +关注

    关注

    26

    文章

    6413

    浏览量

    120703
  • 瑞芯微
    +关注

    关注

    27

    文章

    849

    浏览量

    54655
  • EASY-EAI灵眸科技

    关注

    4

    文章

    99

    浏览量

    3723
  • RV1126B
    +关注

    关注

    0

    文章

    87

    浏览量

    240
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    (EASY EAI)RV1126B 音频输入

    1.声卡资源介绍EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。通过串口调试或ssh调试,可以进入开发板终端。执行aplay命令查看声卡相关的详细信息,如下所示
    的头像 发表于 12-18 13:41 2564次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音频输入

    (EASY EAI)RV1126B PWM使用

    1.PWM简介1.1开发板PWM资源1.2查找PWM节点rv1126b的pwm资源表如下:【PWM1CH0】对应的是pwm1_4ch_0,寄存地址为20700000。【PWM1CH1】对应
    的头像 发表于 01-06 10:49 8222次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> PWM使用

    (EASY EAI)RV1126B 音频输出

    1.声卡资源介绍EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。通过串口调试或ssh调试,可以进入开发板终端。执行aplay命令查看声卡相关的详细信息,如下所示
    的头像 发表于 04-01 17:13 8516次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音频输出

    EASY EAI Nano-TB(RV1126B)开发板试用】+初识篇

    Nano-TB是灵眸科技研发的一款应用于AIoT领域的开发板,它基于RV1126B处理器,集成了4个Cortex-A53及独立的NEON协处理器,它支持4K@30fps的H.
    发表于 10-25 22:06

    EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-灯闪

    接上文【EASY EAI Nano-TB(RV1126B)开发板试用】开箱测评 https://pan.baidu.com/s/15pnbJXPN5TrfV2KfsKaZyQ?pwd=1234 打开
    发表于 11-01 21:26

    EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯项目

    接上文【EASY EAI Nano-TB(RV1126B)开发板试用】通过wifi连接,使用ssh登录EASY EAI Nano-TB(
    发表于 11-02 18:34

    EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯按钮项目

    0接上文【EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯项目-实现开机起动 EASYEAINano-TB(RV1126B
    发表于 11-03 10:00

    EASY EAI Nano-TB(RV1126B)开发板试用】+1、开箱上电

    ,避免因接触不良导致显示或采集异常。 2 硬件解析:强劲AI核心与丰富接口 2.1 核心处理器性能 EASY EAI Nano-TB开发板的核心基于
    发表于 11-19 21:39

    EASY EAI Nano-TB(RV1126B)开发板试用】介绍、系统安装

    ,并介绍了系统镜像安装部署的相关流程。 介绍 EASY-EAI-Nano-TB是灵眸科技研发的一款应用于AIoT领域的AIOT主板。 核心板基于
    发表于 12-23 18:05

    RV1126系列选型指南:从RV1126RV1126B,一文看懂升级差异

    2025年7月,正式发布新一代AI视觉芯片RV1126B。作为其金牌方案商,EASYEAI灵眸科技同步推出搭载该芯片的AIoT核心板EAI11
    的头像 发表于 09-04 10:50 5127次阅读
    <b class='flag-5'>RV1126</b>系列选型指南:从<b class='flag-5'>RV1126</b>到<b class='flag-5'>RV1126B</b>,一文看懂升级差异

    【免费试用】EASY EAI Nano-TB(RV1126B)开发套件评测

    EASY-EAI-Nano-TB是灵眸科技研发的一款应用于AIoT领域的AIOT主板。核心板基于RV1126B处理器设计,并引入了新
    的头像 发表于 09-23 08:09 1245次阅读
    【免费试用】<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b> Nano-TB(<b class='flag-5'>RV1126B</b>)开发套件评测

    RV1126B特性概述

    RV1126BRockchip在2025年第二季度全新推出的Arm架构AI视觉芯片,搭载4核Cortex-A53与自研3Tops算力NPU。全面替代上一代的
    的头像 发表于 10-09 11:22 2168次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RV1126B</b>特性概述

    替代升级实锤!实测RV1126B,CPU性能吊打RV1126

    AI智能芯片迭代提速,推出了全新的Arm架构AI视觉芯片RV1126B,是否替换RV1126,CPU性能是挤牙膏还是大突破。带着这些核
    的头像 发表于 12-11 17:13 2523次阅读
    替代升级实锤!实测<b class='flag-5'>RV1126B</b>,CPU性能吊打<b class='flag-5'>RV1126</b>

    (EASY EAI)RV1126B 人体关键点识别

    的特点。本人员检测算法在数据集表现如下所示:基于EASY-EAI-Nano-TB(RV1126B)硬件主板的运行效率:17个人体关键点索引定义:2.快速上手2.1开发
    的头像 发表于 01-23 10:13 3546次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 人体关键点识别

    (EASY EAI)RV1126B rknn-toolkit-lite2使用方法

    1.rknn-toolkit-lite2介绍RKNN-Toolkit-Lite2是(Rockchip)专为旗下RK系列芯片(如RV1126B、RK3576、RK3588等)打造的
    的头像 发表于 04-22 17:38 284次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> rknn-toolkit-lite2使用<b class='flag-5'>方法</b>