网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

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

时间:2026-04-22 14:16

人气:

作者:admin

标签:

导读:1.Docker介绍Docker是一个使用最广泛的开源容器引擎,为每一个应用提供完全隔离的运行环境,用户可以在环境中配置不同的工具软件,并且不同环境之间相互不影响,当前已经在EASY-EAI...

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
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信