瑞芯微Rockchip开发者社区
登录
直播中
麦特拉布
12年用户
1074经验值
私信
关注
[问答]
RK3399 debian系统如何使用docker部署app呢
开启该帖子的消息推送
RK3399
Debian
Docker
RK3399 debian系统如何使用docker部署app呢?有哪些操作流程呢?
回帖
(1)
h1654155275.5795
2022-3-7 17:09:06
概述
本文在ubuntu16.04上以gstreamer-rockchip为例,介绍rk3399 debian系统如何使用docker部署app(本文对应gstreamer-rockchip)。
docker-rokchip环境搭建
安装docker
sudo apt-get install docker qemu-user-static binfmt-support
下载docker-rockchip工程
切换到docker-rockchip工程目录
启动docker服务
sudo service docker start
构建docker-rockchip环境
sudo docker build -t rockchip .
等待所有下载完成后,显示如下log表示成功
Step 44/44 : USER rk
---> Using cache
---> ca6876e0fdf1
Successfully built ca6876e0fdf1
Successfully tagged rockchip:latest
生成xxx.deb安装包
下载app源代码,rk官方提供的gstreamer-rockchip包可能使用docker打包会失败,推荐使用Caesar老师的仓库,选择debian开头的分支,本文选择分支为:debian-20190809
比如上述代码下载下载路径为:/home/xlr/Programes/rockchip/gstreamer-rockchip
执行如下命令,其中/home/xlr/Programes/rockchip为app所在路径,/home/rk/packages则用于进入Docker后使用的路径,可保持不变。
docker run -it -v /home/xlr/Programes/rockchip:/home/rk/packages rockchip /bin/bash
执行玩上述命令后,会进入Docker提示符状态。然后切换目录到/home/rk/packages,此时能发现上一条命令中指定的/home/xlr/Programes/rockchip路径下的东西,在Docker中都出现在/home/rk/packages目录中,可以直接切换到app路径内,如下所示:
xlr@xlr:~/Programes/rockchip/docker-rockchip$ sudo service docker start
xlr@xlr:~/Programes/rockchip/docker-rockchip$ sudo docker build -t rockchip .
xlr@xlr:~/Programes/rockchip/docker-rockchip$ sudo docker run -it -v /home/xlr/Programes/rockchip:/home/rk/packages rockchip /bin/bash
rk@44ed60400377:/$
rk@44ed60400377:/$ cd /home/rk/packages/gstreamer-rockchip/
开始打包,打包成功后会在/home/xlr/Programes/rockchip找到xxx.deb文件
rk@44ed60400377:~/packages/gstreamer-rockchip$ DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -rfakeroot -b -d -uc -us -aarm64
安装xxx.deb
将新生成的gstreamer1.0-rockchip1_20190809_arm64.deb拷贝到rk3399 debian系统中,然后双击安装。此过程可自动替换老的安装包。
概述
本文在ubuntu16.04上以gstreamer-rockchip为例,介绍rk3399 debian系统如何使用docker部署app(本文对应gstreamer-rockchip)。
docker-rokchip环境搭建
安装docker
sudo apt-get install docker qemu-user-static binfmt-support
下载docker-rockchip工程
切换到docker-rockchip工程目录
启动docker服务
sudo service docker start
构建docker-rockchip环境
sudo docker build -t rockchip .
等待所有下载完成后,显示如下log表示成功
Step 44/44 : USER rk
---> Using cache
---> ca6876e0fdf1
Successfully built ca6876e0fdf1
Successfully tagged rockchip:latest
生成xxx.deb安装包
下载app源代码,rk官方提供的gstreamer-rockchip包可能使用docker打包会失败,推荐使用Caesar老师的仓库,选择debian开头的分支,本文选择分支为:debian-20190809
比如上述代码下载下载路径为:/home/xlr/Programes/rockchip/gstreamer-rockchip
执行如下命令,其中/home/xlr/Programes/rockchip为app所在路径,/home/rk/packages则用于进入Docker后使用的路径,可保持不变。
docker run -it -v /home/xlr/Programes/rockchip:/home/rk/packages rockchip /bin/bash
执行玩上述命令后,会进入Docker提示符状态。然后切换目录到/home/rk/packages,此时能发现上一条命令中指定的/home/xlr/Programes/rockchip路径下的东西,在Docker中都出现在/home/rk/packages目录中,可以直接切换到app路径内,如下所示:
xlr@xlr:~/Programes/rockchip/docker-rockchip$ sudo service docker start
xlr@xlr:~/Programes/rockchip/docker-rockchip$ sudo docker build -t rockchip .
xlr@xlr:~/Programes/rockchip/docker-rockchip$ sudo docker run -it -v /home/xlr/Programes/rockchip:/home/rk/packages rockchip /bin/bash
rk@44ed60400377:/$
rk@44ed60400377:/$ cd /home/rk/packages/gstreamer-rockchip/
开始打包,打包成功后会在/home/xlr/Programes/rockchip找到xxx.deb文件
rk@44ed60400377:~/packages/gstreamer-rockchip$ DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -rfakeroot -b -d -uc -us -aarm64
安装xxx.deb
将新生成的gstreamer1.0-rockchip1_20190809_arm64.deb拷贝到rk3399 debian系统中,然后双击安装。此过程可自动替换老的安装包。
举报
更多回帖
rotate(-90deg);
回复
相关问答
RK3399
Debian
Docker
RK3399
docker
无法加载IMAGE ID是为什么?
2021-12-30
1319
怎样在
RK3399
-firefly上安装
Docker
容器
呢
2022-03-07
1878
怎样去解决
RK3399
系统
经常卡死的问题
呢
2022-02-18
3263
如何用
RK3399
Pro去烧录
Debian
10内核
呢
2022-02-10
1036
RK3399
K4
系统
有哪些基本参数
呢
?
RK3399
K4
系统
具有哪些功能
呢
2022-03-08
1863
RK3399
Pro烧录的
Debian
10内核是怎样的
2022-02-11
880
基于
RK3399
处理器设计的
RK3399
开发板有哪些配置
呢
2022-03-07
2074
RK3399
是什么?
RK3399
芯片有哪些优势
呢
2022-03-08
3285
使用
RK3399
开发板遇到的一些问题及解决思路
2021-12-27
4441
RK3399
是什么?
RK3399
的性能有哪些
呢
2022-01-14
2560
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分