ARM技术论坛
直播中

硬件工程师1

11年用户 1664经验值
擅长:可编程逻辑
私信 关注
[问答]

如何在RDKx3部署docker镜像?

一种在RDKx3部署docker镜像跑tros历程的方法

为了保持主系统环境干净整洁,有在docker中部署代码的习惯。

docker pull ningcong/rdkx3:v0.1

在资源中心没有找到x3对应tros的docker镜像,于是尝试自己做一个。下面分享一下我的制作过程。

首先想到的是pull一个ubuntu20.04的docker镜像,在镜像里安装tros,安装成功,但是在测试用户手册的历程的时候遇到了如下"hb_XXX"缺失的问题,

这些代码文件猜测是安装镜像的时候附带的,看来还是得从烧入的镜像文件入手。

首先使用PC的ubuntu系统在资源中心下载烧入镜像ubuntu-preinstalled-desktop-arm64.img.xz到任意路径,

在此路径下打开终端,输入

unxz ubuntu-preinstalled-desktop-arm64.img.xz

进行解压,解压完成后得到unxz ubuntu-preinstalled-desktop-arm64.img文件,在文件管理器中右键它选择用磁盘镜像挂载器打开

回帖(1)

硬件工程师1

2023-8-2 11:06:31
在文件管理器的右侧会出现以下两个挂载




进入rootfs挂载,可以看到和linux系统的根目录/下的文件一模一样




右键空白打开终端,输入
cd ..
返回上一级,创建Dockerfile文件,输入

sudo vim Dockerfile
粘入以下代码

FROM arm64v8/ubuntu:latest
COPY /rootfs /保存退出后,再输入

docker buildx build --platform linux/arm64 -t my_image .
其中my_image是镜像名字
编译完成后
docker images查看即可。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分