当前位置: 首页 > news >正文

docker 打包orbbec

docker pull humble容器

sudo docker run -it osrf/ros:humble-desktop

docker 启动容器

sudo docker run -u root  --device=/dev/bus/usb:/dev/bus/usb -it -v /home/wl:/share --name wl4 osrf/ros:humble-desktop /bin/bash

新开一个终端

查看本地存在的容器:

sudo docker ps -a


启动容器:

sudo docker start 


进入刚刚生成的ros2容器,假设容器id前缀是fa647741f188 :

sudo docker exec -it fa647741f188  /bin/bash

docker ubuntu 换源

sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
sed -i s@/security.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
apt-get clean
apt-get update

安装依赖库

sudo apt install libgflags-dev nlohmann-json3-dev  \
ros-$ROS_DISTRO-image-transport ros-$ROS_DISTRO-image-publisher ros-$ROS_DISTRO-camera-info-manager \
ros-$ROS_DISTRO-diagnostic-updater ros-$ROS_DISTRO-diagnostic-msgs

从主机传输目录到容器

假设你有一个目录 my_folder,需要将其传输到容器的 /app 目录中:

docker cp my_folder my_container:/app/

打包操作 

sudo docker commit wl5
# 查看新的docker 镜像的id    
sudo docker image list
# 重命名新的镜像的id
sudo docker tag a37ccb1273a7 humble_orrb_docker:v1
# 将docker 镜像打包
sudo docker save humble_orrb_docker:v1 >/home/wl/Desktop/humble_orrb_docker.tar

docker 导入tar包镜像

docker load -i sqlmap_docker .tar

提交做好的环境到阿里云当中

  1. 进入阿里云容器镜像服务
  2. 创建镜像仓库
  3. 点本地仓库 ,创建仓库
  4. 登录阿里云Docker Registry

    $ docker login --username=临街的小孩 registry.cn-hangzhou.aliyuncs.com

    用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。

  5. 将镜像推送到Registry

    $ docker login --username=临街的小孩 registry.cn-hangzhou.aliyuncs.com$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/docer_wang/humble_orbbec:[镜像版本号]$ docker push registry.cn-hangzhou.aliyuncs.com/docer_wang/humble_orbbec:[镜像版本号]

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • AV1技术学习:Reference Frame System
  • docker基础镜像
  • OCR识别采购单小程序管理助手
  • 大语言模型-文本向量模型评估基准 MTEB
  • centos系统mysql数据库差异备份与恢复
  • 【Python Tips】判断两个list是否存在相同元素——集合set的使用
  • SQL-REGEX-常见正则表达式的使用
  • python黑马笔记
  • Android C++系列:Linux信号(三)
  • TCP客户端connect断线重连
  • macOS 10.15中屏蔽Microsoft Edge浏览器的更新提示
  • C# 匿名函数与Lambda表达式
  • GitHub 详解教程
  • 密码错误springboot也正常启动了
  • 基于重要抽样的主动学习不平衡分类方法ALIS
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • happypack两次报错的问题
  • HTTP中GET与POST的区别 99%的错误认识
  • Java 最常见的 200+ 面试题:面试必备
  • JS+CSS实现数字滚动
  • Linux各目录及每个目录的详细介绍
  • MobX
  • Python实现BT种子转化为磁力链接【实战】
  • QQ浏览器x5内核的兼容性问题
  • SwizzleMethod 黑魔法
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 机器学习 vs. 深度学习
  • 浏览器缓存机制分析
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 思维导图—你不知道的JavaScript中卷
  • 微信支付JSAPI,实测!终极方案
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #数学建模# 线性规划问题的Matlab求解
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (1)(1.9) MSP (version 4.2)
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (计算机网络)物理层
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (三)c52学习之旅-点亮LED灯
  • (十一)c52学习之旅-动态数码管
  • (一)Neo4j下载安装以及初次使用
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)LINQ之路
  • .NET MVC第三章、三种传值方式
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET/C# 使窗口永不获得焦点
  • .NET_WebForm_layui控件使用及与webform联合使用
  • .net通用权限框架B/S (三)--MODEL层(2)