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

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

3天内不再提示

基于RV1126开发板的板卡Docker环境部署方法

ljx2016 来源:ljx2016 作者:ljx2016 2025-04-16 10:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. Docker介绍

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

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

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

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

2. 部署Docker环境

2.1 Docker安装

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

adb shell

wKgZO2f_EGaACypEAACOVQLk9o8955.png

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

apt-get update

wKgZPGf_EGaAERMkAABz_rDZwLE097.png

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

apt-get install docker.io

wKgZO2f_EGaAQ7PlAAB5FoEn1pg188.png

查看Docker是否安装成功

systemctl enable docker docker version

wKgZPGf_EGaAJptsAAC8tXC80q4508.png

2.2 获取镜像

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

docker pull ubuntu

wKgZO2f_EGeADr_VAABqNhKico8007.png

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

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

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

docker images

wKgZPGf_EGeAWsfVAACBOz9g8PY868.png

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(命令行):

wKgZO2f_EGeAB_ewAAA7sTn8vLk485.png

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

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

docker ps -a

wKgZPGf_EGeAVkvMAAJHK4HYMpM520.png

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

暂停运行中的容器

docker pause 容器ID号

wKgZO2f_EGiAJrRrAAJtq5N0HHk364.png

启动容器

docker start 容器名字wKgZPGf_EGiAJIU0AAAe3pBf6_4980.png

移除容器

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

docker stop 容器ID号

wKgZO2f_EGiAJRoaAABOzFvIrXs689.png

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

docker container prune

wKgZPGf_EGiAYbS2AACiUzcfgZg742.png

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

删除docker镜像

docker rmi 镜像ID

wKgZO2f_EGmAAiYaAADDTuSzn40222.png




审核编辑 黄宇

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

    关注

    3

    文章

    178

    浏览量

    17516
  • Docker
    +关注

    关注

    0

    文章

    537

    浏览量

    14419
  • rv1126
    +关注

    关注

    0

    文章

    118

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    1.Docker介绍Docker是一个使用最广泛的开源容器引擎,为每一个应用提供完全隔离的运行环境,用户可以在环境中配置不同的工具软件,并且不同环境
    的头像 发表于 04-22 14:16 932次阅读
    瑞芯微(EASY EAI)<b class='flag-5'>RV1126</b>B <b class='flag-5'>板卡</b><b class='flag-5'>Docker</b><b class='flag-5'>环境</b><b class='flag-5'>部署</b><b class='flag-5'>方法</b>

    【飞凌嵌入式RV1126B开发板试用体验】初识飞凌嵌入式RV1126B开发板

    这几天刚收到飞凌嵌入式RV1126B开发板,带大家先认识一下这块开发板,收到的开发板如下图。 开发板有主板和核心
    发表于 04-13 17:27

    【飞凌嵌入式RV1126B开发板试用体验】+ 4. “小龙虾”openClaw部署(2)--openClaw部署和测试

    本帖最后由 slmxiaodai_163 于 2026-3-23 15:45 编辑 接着 第一篇:【飞凌嵌入式RV1126B开发板试用体验】+ 1. 开发环境搭建https
    发表于 03-23 10:56

    【飞凌嵌入式RV1126B开发板试用体验】+ 3. “小龙虾”openClaw部署(1)--openClaw下载与编译

    本帖最后由 slmxiaodai_163 于 2026-3-23 09:49 编辑 接着 第一篇:【飞凌嵌入式RV1126B开发板试用体验】+ 1. 开发环境搭建https
    发表于 03-23 00:11

    【飞凌嵌入式RV1126B开发板试用体验】+ 1. 开发环境搭建

    /try_RV1126B.html)”资格,根据自身评测习惯,首先了解OK1126B开发板的资源和开发环境搭建。 1 OK
    发表于 03-16 15:34

    【飞凌嵌入式RV1126B开发板】+两款开发板之比较

    目前两款常见的RV1126B开发板,一款是灵眸科技推出的EASY EAI Nano-TB(RV1126B)开发套件,另一款就是飞凌嵌入式RV1126
    发表于 03-05 23:32

    ElfBoard新品发布|【RV1126B】ELF-RV1126B开发板正式发布

    ELF-RV1126B开发板基于瑞芯微RV1126B处理器设计,集成四核ARMCortex-A53架构,主频达1.6GHz,并内置3TOPS@INT8算力的NPU,支持INT8/INT16混合精度
    的头像 发表于 01-16 16:59 3314次阅读
    ElfBoard新品发布|【<b class='flag-5'>RV1126</b>B】ELF-<b class='flag-5'>RV1126</b>B<b class='flag-5'>开发板</b>正式发布

    飞凌嵌入式旗下教育品牌推出RV1126B\RK3506B\RK3576新品开发板

    、学生、科研人员还是个人学习者,这次发布的新品绝对值得一看!ELF-RV1126B开发板——边缘AI视觉芯ELF-RV1126B开发板搭载瑞芯微RV
    的头像 发表于 01-09 10:09 1760次阅读
    飞凌嵌入式旗下教育品牌推出<b class='flag-5'>RV1126</b>B\RK3506B\RK3576新品<b class='flag-5'>开发板</b>

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

    Nano-TB(RV1126B) 开发板的相关信息,包括包装、外观、产品特性等,并介绍了系统镜像安装部署的相关流程,为相关产品的快速开发和应用设计提供了参考。
    发表于 12-23 18:05

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

    RV1126B核心已上市并稳定量产供应实测开始,设备使用触觉智能RV1126核心RV1126B核心
    的头像 发表于 12-11 17:13 2614次阅读
    替代升级实锤!实测<b class='flag-5'>RV1126</b>B,CPU性能吊打<b class='flag-5'>RV1126</b>

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

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

    告别 RV1126,迎来更强选择!RV1126B 加量不加价,重塑 AI 硬件新标杆

    在科技飞速迭代的当下,嵌入式 AI 硬件领域的产品更新速度始终保持着高频节奏。曾经凭借稳定性能在市场中占据一席之地的 RV1126,如今正式迎来产品生命周期的新阶段 —— 停产。这一消息传出时,不少
    的头像 发表于 10-22 17:48 1414次阅读

    音诺恒YNH-363 RV1126人脸识别主板规格书

    音诺恒RV1126人脸识别主板规格书
    发表于 09-20 11:15 0次下载

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

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

    基于RV1109/RV1126的直播推流方案

    基于RV1109/RV1126 的直播推流方案 新龙鹏科技有限公司    关键特性 1)输入输出接口支持MIPI/BT1120/LVDS输入,MIPI/LVDS输出   2)网络接口支持千兆网口
    的头像 发表于 09-01 12:25 948次阅读
    基于<b class='flag-5'>RV</b>1109/<b class='flag-5'>RV1126</b>的直播推流方案