构建rknn的docker镜像

news/2025/3/15 20:58:57/

文章目录

docker_2">安装docker

瑞芯微开发板自带docker环境,可跳过

# 删除老版本的docker
sudo apt-get remove docker docker-engine# 开始安装
sudo apt-get update
sudo apt-get install docker.io# 查看docker版本号
sudo docker -v

更改镜像源

为了加快下载速度,更换成国内的源
编辑文件
vim /etc/docker/daemon.json
文件内容

{"registry-mirrors": ["https://docker-0.unsee.tech","https://docker-cf.registry.cyou","https://docker.1panel.live"]
}

重启docker
service docker restart

dockerfile_36">编写dockerfile

docker hub中选择一个合适的镜像作为基类镜像,然后根据自己的需求,添加一些库。

# 继承Pytorch官方的cuda镜像
FROM loopeai/aibox-rknn-single:v1.3.1LABEL maintainer = "xxxxxxx@qq.com"
LABEL version = "0.2"
LABEL description = "rknn environment"RUN apt-get update \&& apt-get install nlohmann-json3-dev 

docker_53">构建docker镜像

docker build -t rknn:v1 .
-t:指定镜像的标签(名称和版本)。
.:表示使用当前目录下的 Dockerfile 进行构建。
PS:dockerfile要在当前路径下,否则找不到

docker_59">构建docker容器

在终端中键入下面的命令

sudo docker run -it \
--privileged=true \
--network host \--env="DISPLAY"  \--env="QT_X11_NO_MITSHM=1" \--volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \--volume="/dev:/dev" \-v /dev:/dev \-v /mnt/sdcard/yp:/yp \--name rknn \rknn:v1  /bin/bash

PS:参数的含义自己去查表,不能完全照搬。

下次进入时,查询下镜像
sudo docker ps -a
在这里插入图片描述

模板命令
docker exec -it <容器 ID 或容器名称> <要执行的命令>

  • -i:表示保持标准输入打开,用于交互式操作。

  • -t:为命令分配一个伪终端,模拟一个交互式的终端环境。

  • <容器 ID 或容器名称></容器 ID 或容器名称>``:可以通过 docker ps` 命令查看正在运行的容器的 ID 或名称。

  • <要执行的命令></要执行的命令>``:通常是 /bin/bash或/bin/sh`,用于启动一个 shell 会话。

在这里就是
sudo docker exec -it f286105c362d /bin/bash

在这里插入图片描述


http://www.ppmy.cn/news/1579401.html

相关文章

【硬件测试】基于FPGA的16PSK+帧同步系统开发与硬件片内测试,包含高斯信道,误码统计,可设置SNR

目录 1.算法硬件测试效果 2.算法涉及理论知识概要 2.1 16PSK原理 2.2 帧同步 3.Verilog核心程序 4.开发板使用说明和如何移植不同的开发板 5.完整算法代码文件获得 1.算法硬件测试效果 本文是之前写的文章 《基于FPGA的16PSK帧同步系统verilog开发,包含testbench,高斯…

[GHCTF 2025]UPUPUP【.htaccess绕过 XBM/WBMP】

题目&#xff1a; 这种文件上传可以先尝试一下让他报错&#xff0c;发现是apache的服务器&#xff0c;就想到.htaccess 上传了 .htaccess 和 .jpg 都没啥用&#xff0c;这时候应该想到后端采用了getimagesize和exif_imagetype限制 在文件上传时&#xff0c;有时候会用 exif_im…

linux ptrace 图文详解(二) PTRACE_TRACEME 跟踪程序

目录 一、基础介绍 二、PTRACE_TRACE 实现原理 三、代码实现 四、总结 &#xff08;代码&#xff1a;linux 6.3.1&#xff0c;架构&#xff1a;arm64&#xff09; One look is worth a thousand words. —— Tess Flanders 一、基础介绍 GDB&#xff08;GNU Debugger&…

C#类型转换大总结

在 C# 中,类型转换是将数据从一种类型转换为另一种类型的过程,常见的转换方式包括隐式转换、显式转换、方法转换(如 Convert 类或 Parse/TryParse)以及自定义转换操作符。以下是详细的分类和示例: 隐式转换(Implicit Conversion) 无需显式声明,编译器自动完成,通常发生…

2025-3-12 leetcode刷题情况(贪心算法--区间问题)

一、452.用最少数量的箭引爆气球 1.题目描述 2.代码 3.思路 使用 Arrays.sort 方法对 points 数组按照气球的起始坐标进行排序。这里使用 Integer.compare(a[0], b[0]) 作为比较器&#xff0c;确保气球按起始坐标从小到大排列。将箭的数量 count 初始化为 1&#xff0c;因为至…

AWS Bedrock 正式接入 DeepSeek-R1 模型:安全托管的生成式 AI 解决方案

亚马逊云科技&#xff08;AWS&#xff09;于 2024 年 1 月 30 日 宣布&#xff0c;DeepSeek-R1 模型 正式通过 Amazon Bedrock 平台提供服务&#xff0c;用户可通过 Bedrock Marketplace 或自定义模型导入功能使用该模型。 DeepSeek-R1&#xff0c;其安全防护机制与全面的 AI 部…

wps word 正文部分段前段后间距调整无用

用了网上的方法&#xff0c;对我来说没用&#xff1a; https://zhidao.baidu.com/question/1894016349633589548.html 操作&#xff1a; 选中相关内容&#xff0c;菜单栏-开始 格式改为正文 调整段前段后间距

⭐LeetCode(数学分类) 48. 旋转图像——优美的数学法转圈(原地修改)⭐

⭐LeetCode(数学分类) 48. 旋转图像——优美的数学法转圈(原地修改)⭐ 示例 1&#xff1a; 输入&#xff1a;root [5,3,6,2,4,null,8,1,null,null,null,7,9] 输出&#xff1a;[1,null,2,null,3,null,4,null,5,null,6,null,7,null,8,null,9] 示例 2&#xff1a; 输入&#xff1…