当前位置:   article > 正文

Apollo前置知识补充_apollo课程前置知识

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. 编译&执行
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/563032
推荐阅读
相关标签
  

闽ICP备14008679号