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:[镜像版本号]
相关推荐
cui_win1 小时前
【网络】Linux 内核优化实战 - net.core.flow_limit_table_len
linux·运维·网络
风清再凯1 小时前
自动化工具ansible,以及playbook剧本
运维·自动化·ansible
深圳安锐科技有限公司1 小时前
深圳安锐科技发布国内首款4G 索力仪!让斜拉桥索力自动化监测更精准高效
运维·安全·自动化·自动化监测·人工监测·桥梁监测·索力监测
猫头虎1 小时前
猫头虎 AI工具分享:一个网页抓取、结构化数据提取、网页爬取、浏览器自动化操作工具:Hyperbrowser MCP
运维·人工智能·gpt·开源·自动化·文心一言·ai编程
cocologin3 小时前
RIP 技术深度解析
运维·网络·网络协议
庸子3 小时前
基于Jenkins和Kubernetes构建DevOps自动化运维管理平台
运维·kubernetes·jenkins
Lpy25693 小时前
Docker Desktop 安装到D盘(包括镜像下载等)+ 汉化
运维·docker·容器
眠修4 小时前
Kuberrnetes 服务发布
linux·运维·服务器
hunjinYang4 小时前
Tomcat镜像实战:掌握Dockerfile的编写以及发布项目
docker·tomcat
好奇的菜鸟5 小时前
Docker 配置项详解与示例
运维·docker·容器