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:[镜像版本号]

相关推荐

  1. docker 打包前台程序

    2024-07-22 19:04:05       37 阅读
  2. docker-打包&部署

    2024-07-22 19:04:05       23 阅读
  3. Docker】desktop docker 打包镜像 docker如何打包镜像

    2024-07-22 19:04:05       51 阅读
  4. Docker 打包容器成镜像

    2024-07-22 19:04:05       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 19:04:05       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 19:04:05       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 19:04:05       45 阅读
  4. Python语言-面向对象

    2024-07-22 19:04:05       55 阅读

热门阅读

  1. python之参数注解介绍

    2024-07-22 19:04:05       15 阅读
  2. 学习opencv

    2024-07-22 19:04:05       16 阅读
  3. DP学习——中介者模式

    2024-07-22 19:04:05       17 阅读
  4. 交换机(Switches)和桥(Bridges)的区别

    2024-07-22 19:04:05       15 阅读
  5. 测试面试宝典(二十一)—— get和post的区别

    2024-07-22 19:04:05       14 阅读
  6. ESP8266AT指令查看有哪些指令可用(3)

    2024-07-22 19:04:05       13 阅读