【docker x3】配置地平线提供的docker开发环境
文章目录
- 1 需要的东西
- 2 docker准备
- 3 加载镜像
- 4 操作容器
- 5 启动+进入容器
- 6 验证容器中的内容
本文以horizon_xj3_open_explorer_v1.8.5_20211224
开发包和docker_cpu_openexplorer_centos_7_v1.11.6.tar
镜像包为例。
1 需要的东西
- 带有ubuntu18.04的电脑(学名:开发机,虚拟机也行)
openexplorer
开发包(下图中第一个)docker
镜像包(下图中第二个)
开发包和镜像包可到地平线社区下载,下载完成后,放到开发机下图中的位置。
2 docker准备
如果你的电脑中以前没用过docker,需要先安装docker。
在开发机中打开一个Terminal,执行以下命令:
sudo apt install curl -y # 装包
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # 从阿里云下载docker
sudo docker image ls # 看看镜像列表,此时啥也没有
为了方便后期使用,免得总是需要输入sudo,运行下面四行命令:
sudo groupadd docker # 添加docker group
sudo gpasswd -a ${USER} docker # 将当前用户添加到docker组
sudo service docker restart # 重启docker
newgrp docker # 更新用户组
3 加载镜像
cd到上图中的Horizon文件夹下,加载docker镜像
sudo docker load -i docker_cpu_openexplorer_centos_7_v1.11.6.tar # 加载
sudo docker image ls # 查看镜像列表,注意:IMAGE ID,下面要用
说一段有点难懂的话:
容器基于镜像创建,容器中的进程依赖于镜像中的文件。一旦容器启动完成后,我们就可以登录到容器中安装自己需要的软件或者服务。
一个镜像可以有多个容器
翻译一下,下面我们还需要搞个容器。
4 操作容器
此时还没有容器,可运行下列命令查看一下容器列表:
docker container ls # 查看容器列表
运行下方命令,把开发机中路径为/home/wyx/Horizon/horizon_xj3_open_explorer_v1.8.5_20211224/ddk/samples
下的文件映射到镜像里,也就是映射到镜像的/data
文件夹下,还给容器起了个别名horizon
。
sudo docker run -it -d -v /home/wyx/Horizon/horizon_xj3_open_explorer_v1.8.5_20211224/ddk/samples:/data --name horizon dfafddaf059d
注意:
- 运行完上面的命令,就有容器container了,如下图
- 命令中具有映射关系的两个路径 之间用
英文冒号
--name horizon
表示容器别名(容器多的时候,易区分,后期可用别名来启动容器)- 最后的一串字符表示
Image ID
,上一节图中有展示。
如果你是第一次操作,此时,容器horizon已经启动(start
)了。启动还不行,得进入(attach
)容器才能进行下一步操作。
进入已经start启动的容器:docker attach [CONTAINER ID]/[NAMES]
,例如本文中使用如下命令:
docker attach horizon
5 启动+进入容器
关机重启后,需要启动容器,进入容器,可运行下面两行命令:
docker start horizon # 启动horizon容器
docker attach horizon # 进入horizon容器
此处附上如何进出容器:
6 验证容器中的内容
进入容器后,先看看容器中/data/
下有什么:
如下图,/data/文件夹
和在上文中介绍到的samples/文件夹
下的文件一样.
在开发机的samples文件夹
下修改什么,镜像里会跟着修改!
此时,容器里就是一个独立的系统了,比如运行python3
【docker x3】配置地平线提供的docker开发环境相关推荐
- vscode linux新建c语言,Ubuntu16.04下配置VScode的C/C++开发环境
1. Vscode安装 Visual studio code是微软发布的一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器.第一种 ...
- 【VSCode】【msys2】VS Code + msys2配置Windows下C/C++开发环境
[VSCode][msys2]VS Code + msys2配置Windows下C/C++开发环境 一.Msys2配置 1. 下载msys2, 网址:https://www.msys2.org/ 2. ...
- python主网站_python主网站提供的集成开发环境名称为IDLE
[填空题]P:你努力,Q:你失败."除非你努力,否则你将失败"的命题符号化为___________. [判断题]同一笔经济业务,现金流的方向依分析所处的角度不同而不同. [判断题] ...
- oracle oaf结构,配置Oracle ebs的oaf开发环境步骤详解
我们在配置Oracle ebs的oaf开发环境的过程中首先我们需要下载jdev 9.03.5带OracleApplications Extension的扩展包,之后再解压至某目录里,这是配置Oracl ...
- oracle oaf环配置境,配置Oracle ebs的oaf开发环境的操作步骤
以下的文章主要是介绍配置Oracle ebs的oaf的下载与相关的配置步骤,以及如何创建快捷方式等相关内容的介绍,同时本文还提及到在配置Oracle ebs的oaf开发环境中配置文件时,应该注意的地方 ...
- 用Docker搭建Laravel和Vue项目的开发环境
在这篇文章中我们将通过Docker在个人本地电脑上构建一个快速.轻量级.不依赖本地电脑所安装的任何开发套件的可复制的Laravel和Vue项目的开发环境(开发环境的所有依赖都安装在Docker构建容器 ...
- docker 网络配置_Kafka的AWS Docker网络设置
Kafka是一个分布式流处理平台,最近几年获得了长足的发展和进步.这篇文章主要针对在AWS 上部署 Kafka Docker镜像的注意事项.其中最容易出问题的部分就是Kafka的listeners配置 ...
- hadoop使用docker安装和使用(单节点适合开发环境)
本人亲测可用大家放心安装,本文适合开发环境搭建,不喜勿喷 安装环境 centos7.2 docker 18.06.0-ce(这个安装参考我的另外一篇博客https://blog.csdn.net/qq ...
- 5分钟配置好你的AI开发环境
作者 | Revolver 无论是第一次设置TensorFlow的新手数据科学爱好者,还是使用TB级数据的经验丰富的AI工程师,安装库.软件包或者框架总是一个困难又繁琐的过程.但是像Docker这样的 ...
最新文章
- cocoahttpserver 载入本地html,利用CocoaHttpServer搭建手机本地服务器
- mysql5.7单机多实例_Mysql 5.7.21单机多实例安装
- 汇编解析(1)-内存寻址之实模型平面模式(real mode flat mode)(1)
- PHP-代码审计-文件包含
- 剑指Offer - 面试题43. 1~n整数中1出现的次数(找规律+公式)
- 中国新能源汽车供应链白皮书2020
- ajax/test1.txt,ajax原生请求方法.txt
- 怎样把计算机放到手机桌面,如何将电脑桌面的文档发送到手机微信
- 上岗乌镇大会安防的智慧警眼“云镜”,是谁家的AR眼镜?
- 微软亚洲研究院:NLP将迎来黄金十年
- 算法题-字符串匹配算法
- matlab版本和yalmip兼容,科学网—matlab cvx + yalmip - 吴锐的博文
- 进阶篇第九期:相册与拍照的后处理
- 如何解决没有指定在Windows运行或者它包含错误
- 制作macOS苹果电脑U盘启动盘
- 2019南京“无房证明”办理
- java计算机毕业设计科技专业师生沟通平台源码+数据库+lw文档+系统
- Python学生信息管理系统(增删查改、模糊查找、txt文件输出)# 谭子
- 2006年教育部对社会主义倒奶和资本主义倒奶的的标准回答
- java int类型能表示的数值范围
热门文章
- vim快捷键之复制(yy)+粘贴(p)+删除(dd)+撤销(u)+恢复(ctrl + r)大法
- 医院RFID药物跟踪管理解决方案
- ZYNQ使用1G/2.5G Ethernet PCS/PMA or SGMII拓展PS端网口
- 致远can盒添加id -baijiahao_ID.4 CROZZ补贴后价格不超过25万元,值得拥有! - 汽车时代...
- Windows bat脚本获取IP
- 第四节 管道符、重定向与环境变量。
- (三)Ps套索工具(选区)
- linux脚本数组元素赋值,shell 数组赋值
- asp.net如何实现迅雷下载功能
- 如何读懂数据含义?(通俗版)