Apollo前置知识补充

        在安装 Cyber RT前,我们需要储备一些Docker & Bazel的知识

        前置知识Docker & Bazel简介:

why docker      

         Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或者Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互间不会有任何接口。

Docker目标解决什么样的问题

        在安装开发环境时,经常性的会遇到问题:资源下载问题,网络问题导致下载失败;安装过程中存在兼容性问题;修改配置文件;……

Docker怎么解决该问题:

        安装过程的实质是重复操作;

        打包安装好的环境,上传为共享资源;

        调用者直接调用下载该资源,直接使用;

Docker 实现思路:

        1.首先要有一个操作系统        (win,linux):

        2.其次有这么样的一个资源     (镜像文件,带集成好环境)

        3.容器引擎                              (可以将镜像下载到本地)

        4.将镜像拉取到本地                (此时还没有办法直接使用,因为只是镜像文件)

        5.启动镜像                              (启动后的镜像称之为容器)

        6.在容器内部实现开发

        在本教程中Bazel 主要是用来编译构建工程,类似于make,maven这种工具,他编译的范围仅限于你添加和修改过的文件,Bazel编译的项目文件格式基本如下图所示。

 

 

基本使用流程:

  1. 创建项目主文件夹
  2. 在工作空间下新建WORKSPACE文件和Package
  3. 在package包内编写源文件和BUILD文件
  4. 编译&执行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值