00:00
大家好,欢迎大家继续收看上硅谷的Linux云计算视频,我是万洋老师。那经过了我们将近七三的学习呢,我们已经比较详细的去讲解了我们容器相关的一些特性,包括属性,对吧,那这节课呢,我们去给大家做一下补充说明。或者要做总结。那首先有些东西我们还没有讲到对吧,那可能有些人还是比较关注的,比如第一个就是我们所谓的远程去访问。如果你想远程去访问我们的do平台的话,当然这件事情我们不推荐,需要大家注意一下。我们在第一节课的时候,我们就讲了对吧,Dock可以被本地的我们的客户端去访问,也可以被远程访问,那如果你想远程访问的话,可以在我们的dota的DEMO阶层下去写这么一行配置。代表启用我们的套接式访问,或者叫TCP连接访问。那连接方案呢,就是我们的杠hip pot加命令的方式,也就意味着从这里的命令行业可以看出来,对吧,这是一个无认证机制的,所以我们说的是不建议非常危险。
01:08
知道有这么件事情就可以了,那第二就是一些相关的标准了,或者是一些嗯,容器相关的一些。概念吧。首先我们要知道,容器这个东西,它并不是do这家公司去从头开始研发的这么一个东西。容器,其实在谷歌里面刀和火之前,容器已经在谷歌里运行了将近十年的时间了,你就可以想象到,这个容器根本不是刀客能够一家公司去决定的这么一个工业化标准。那虽然现在do刻在我们的容器领域取到了一个绝对主导的地位,这是毋庸置疑的。但是很多家公司都在研制自己的。利用我们Linux可能呢,研制自己的容技术,比如阿里,阿里有自己的容器,谷歌有自己的容器,那包括我们什么?Corros有自己的容器,包括我们我们国家的run,也就是牧场主。
02:08
这个公司也有自己的容器。那这就会出现一个类似于我们之前所说的什么。还记得我们在呃数据库里讲过的一个叫什么,还记得吗?还记得我们在数据库里讲过的一个叫SQL语言吗?对吧。结构化查询语言,那这个语言当时是不是每个公式都要自己去做,自己去做定义,那最后的结果可能是整个市场都乱了,对吧。所以Linux基金会在2015年6月开展了这么一个开放Linux啊,开放容器这么一个计划。那现在很多家公司都加入了,对吧,比如我们熟知的do啊,Corra s啊,包括我们国家的一些什么阿里啊,都已经加入进去了,那这家计划的主要目的就是。指定或者定义容器格式和运行时定制的一个开放的工业化标准。
03:05
也就大家都遵照一套比较完善的标准去来,不要各盯一个的,对吧,那最终可能造成的结果就是互不相容。那主要定义了两个不同的标准,第一个标准就是我们的运营环境标准,第二个标准就是我们的镜像标准。那刀客肯定是想让他自己的标准成为主要标准的,对吧?但是谷歌他们能愿意吗?这么主流的技术结果定义的标准是。Do去定义了。谷歌当然想自己去定义,这个很好理解,对吧,想把就是话语权握在自己的手里。那怎么办呢?为了让dock能够成为大家的标准,Dock把它的运行环境给开源了。也是遵照了我们的新的工业化标准给开源的,所以里面的一些详细的一些标准方案都是由dock去书写了。
04:06
那最终的结果就是出现了我们让C的这么一个格式。让谁直接与容器依赖的c group Linux去进行交互?C group做什么资源限制Linux克里面是不是有个容器啊Linux对吧,和我们的什么space。名字命名空间,它呢,去与这些真正的系统底层去交互。这样看是不是有点费事?我们看这张图。Do管理引擎,管理我们的container。卡拉的呢,去管理到不同的我们的这么一个真实的容器实力,这些真实的容器实力要去真正的去启动我们的容器了,对吧?但启动容器的时候会借助让C,让C再去跟真正的系统底层去交互,产生真正的容器,这里呢,只是起到了一个接口的作用。
05:01
这就是我们runc的实现结构,那让C呢也被开源出来了,所以我们现在用到了一些我们的是吧,开源版本,比如dock,我们看一下。在哪里?好看这里运环境绕C对吧,这也是一个展现。好,那这是我想表达的这么一个让的一个简单的概念,我们了解的太多也没有什么意义,包括它的一些当前的环境的相关,那最后呢,给大家放了这么一张图。这张图里呢,放了我们在Linux。呃,容器里面,也就是我们的dock里面。他常用的一些命令,以及命令之间的一些连令,大家可以把这张图设成币值对吧?那很好的去帮助大家去记忆容器里面的一些命令。那这就是我们完整的一个dock的全部内容了。大部分该讲的都讲了,对吧,如果有什么需要补充的,后面我们可以再给大家去做补充。
06:05
好,那。在这里呢,这么几张,我们先看有哪些东西,再来回顾一下,对吧?第一个简介讲了我们的刀客的什么相关是用到的一些。技术包括我们的实现方式,包括跟传统虚拟化的一个对比,对吧,安装。安装配置我们的加速对吧?在这里都已经实现了,容器管理讲到了我们的管理单容器以及多容器的刀compose的简单用法,对吧?好,镜像管理,镜像最大成绩128位没方吧,这个非常重要,对吧。包括镜像使用我们的什么do,包括我们通过我们的commit对吧,转换仓库呢,我们去构建了我们的官方仓库和。对吧。仓库构建了我们的官方仓库和对吧,好网络讲到了我们的网络的通讯方式,包括怎么去做我们的业务,网络隔离,包括怎么去把容器配一个单独的IP地址,都给大家做了,对吧好数据存储主要解决的是我们的。
07:15
数据的持久化问题,对吧。资源限制非常重要,不然的话可能会出现我们的com的问题,对吧,包括还有什么CPU的隔离问题。好。补充讲了一下我们的当前的让C的运营环境,也就是我们现在到货使用的默认的开源环境,让C包括了一些,呃,其他一个简单的补充吧,好,那这个呢,就是我们的do的整个体制,希望大家好好的去学习一下,还是比较全面的。那我们的大课课程就到这里了。我们以后再见。
我来说两句