00:00
好,那么各位同学我们继续,那么呢,学完了前面docker的基础知识的理论铺垫,那么让大家明白了doer是什么,能干什么用,在哪解决了什么样的问题,那么接下来欧拉进入实战编码阶段,那么二话不说,咱们是不是也得安装一下刀卡,好,那么首先哈。Doer,那么呢,要前提要说一下,那么简单而言,这个doer由于硅谷的课程呢,都是偏向于呃后端,首先刀卡能不能在Windows下面用。可以,对,没错,同学们呢,现在我们原来讲过red red是不是也可以装在Windows下面,对对对啊,但是呢,为什么不呢?因为结合企业贴近实战,没有哪个人去docker服务器,No数据库服务器装在Windows的,这基本上外面是不是都是Linux环境下面,所以说本次安装我们也依旧在。Center下面抓,Linux下面抓,哎,环境大家都还。O吧,好,那么呢?
01:02
但是呢,Docker呢,还是比较挑,啥意思,什么叫比较挑呢?还真不是说什么都可以抓,他有前提,那么也就是说。在3S下面安装刀卡干嘛,必须是。6.5以上。简单一句话,那么理由呢,就是因为do卡它的三套,因为do卡是用构语言写的,他呢这门技术呢是大概是2014年开始出来,那么大概2017年开始火爆,那么现在也算是一种主流,所以说他呢出的呢也比较晚吧了,那么所以说呢,他呢要求干嘛?系统的内核版本必须是这个或更高,那么简单一句话干嘛你就是3A46.5以上的版本,那么现在各位同学,那么你们班呢,我了解了一下呢,基本上都是6.8或者是7.0了,有些同学呢,从6.8上面已经升到7.0了,没关系哈,是基本上应该是大家呢都满足了,那么呢,部分同学那么呢,我们来看一下,如果这个时候呢,那么呢,可以呢。
02:07
来查看一下自己的什么大center is的版本,那么我主要是u name-R,这我们来看一眼U。那杠R,那么大家看我这是不是接近是2.6.32~32642了,那么我们这受到多少三二,是不是只要比431高就行了,那么换句话说,我这是多少642没问题哈,那么第二种呢,如果你是七的话,那么KETC下面请看什么鬼,是不是read hat release,这个read hat release你大家可以看我这是不是6.8,你就记着那么呢。6.5以上就OK,但是我推荐大家是6.8或者是7.0,好那么本次啊,那么呃,杨哥呢,没有做过多的升级,换句话说,因为我为了教学方便,为了稳定,我就是6.8,那么部分同学,可能你们班呢,一部分是6.8,跟我一样的,一部分的是七,都没关系,两种我都讲不要担心,好那么接下来。
03:10
我们开高,那么查看了内核以后,那么大家先要问问,切记啊,问问自己是否支持那么好,我们呢,开始在讲doer之那个之前,先要看看doer的架构图,你一定要给我记着不要只是什么。物在浮沙之上筑高台,理论和实操同样重要。面试的时候人家就问你刀砍的概念,你不要觉得我现在这儿安装了,我噼里啪啦给你装完了,好,同学们,代码发下去给你们啊,你们也装一下,我们做一下课堂练习。混过去了,上硅谷不是混的,理论和实操同样重要,不要浮躁。好,那么这个时候我们来看老规矩,技术自学。你先看。你看出来那些什么鬼?
04:01
好,同学们,那么呢,我们继续给大家呢,一点点课堂练习的自学时间,那么看到这个图,那么注意哈,启发大家的技术敏感性,你不要等着什么都是老师来讲,也许你下个月去上班了,人家就是给你一套技术图,各种框架。能不能看懂?好,这个时候呢,我们来露一眼,首先大家可以看,就像一种分层的概念一样,至少我们知道了123左中右,OK,那么这个client什么概念呢?有点像。我们的连接客服端,像你看同学们。这是不是有个pro是什么意思啊,是不是看到没有拉呀,我们G上面是不是有个get pro,说白了这个客服端,再说穿一点就是我们讲的对get操作的命令终端。哎,那么比方说各位同学。这个是我们的森特维斯系统吧,那么它呢,就是这个docker host。
05:02
相当于中间这块就是我们的主机,这个机器上面装了一个东西叫do卡,那么一样,现在我们这个机器上面是不是装了个机器叫圣特瑞斯,那么呢,在终端中打开这个是不是叫线终端,而这个就叫do客服端,那么也就叫doer终端,OK,好,那么这块呢。是注册仓库,那么什么意思呢?我们需要运行什么,运维工程师不在自己安装了,那么呢,我会去仓库上,比方说我要装一个。装一个engines,装一个santa维。从远程仓库上我拉下来一个,前面我们说过了以后,拉到本地以后,这就是一个镜像,那么这个镜像一个一个集装箱某一个镜像的实例。就是一个容器,那么放在容器里面,刀砍。各自独立的集装箱,就是运行的一个一个的环境,这个可以是red,这个是N,这个是么?我就这只蓝色的大金鱼,背上驮着这么多多的一个个各自分别独立的集装箱,然后来完成我们的协作和工作,那么好,这彻彻底底来吧。
06:17
来说一下刀客的三大要素,镜像、容器、仓库。那么先说镜像,简单一句话,镜像就是模板。容器就是这个镜像的一个实例。来,同学们。那么呢?镜像,然后容器,我们都干过这么一个东西,Student,比方说哈,或者叫person吧。P等于new person Java里面这事同学们没有任何问题。OK。那么呢?大家告诉我这个是不是我们调P类的这个构造方法,那么记着P1 p2 P3是三个不同的实例,就是三个不同的容器。
07:08
但是他们均来自于同一个模板,那么这个模板就是类,就是我们这的镜像,那么可以把跟Java类比的。看起来来。Do卡镜像就是一个只读的模板,镜像可以用来创造刀卡容器,一个镜像可以创造很多容器,即镜像就是类容器,就是一个一个的实例对象,那么呢,我这儿就是有三个容器,P1 p2 P3,是不是Java里面相当于三个引用啊,但是我们均来自于同一个模板person,那么言下之意什么概念?那么同学们。在这块是不是doer跟加va就可以理解起来了,那么如果说我以后要在刀ER上配个什么叉叉叉集群,那么是不是可以来自于同一份,然后。不同的容器实力跑起来啊,好,那么再来。
08:05
镜像。容器。来。Container你就把它当做是什么呢?是利用容器独立运行的一个或者是一组应用,那么说一组是不是分成一个或是多个呀?容器是用镜像创建的运行实例pon p等于6P。容器模板镜像哦了,那么呢,我们可以。对容器进行。启动、开始、停止、删除的各种操作,每一个容器就是一个集装箱,都是相互隔离,可以保证安全的平台。那么呢?记着可以把容器看作是一个简易版的Linux环境,前面是不是说过相当于是刀卡,实质它也是一个轻松简易版做I减减的一个迷你版的Linux环境啊,那什么概念呢?
09:01
记着,这些东西都是很重要的。为什么用?容器虚拟化仅包含业务所需要的运行式环境,比方说像我们的docker版的center的U版图,基础镜像仅多少,是不是从我们那个完整版模拟所有东西的软件硬件的4G左右的一个镜像,变成了170多兆的一个迷你版,精简版的一个小生维斯啊,这就是什么?只是用了它的内核,别的不用。所以说容器包括这堆堆东东和运行在其中的应用程序什么概念,你就可以把它当做是一个简易版的。缩减版的。精简版的Linux环境在上面装了一些red,那么它的这个在doer上就是一个集装箱,那么容器的定义和镜像几乎一模一样,自然,为什么?因为容器是不是用镜像创建的一个一个的运行实例啊,那么这个时候干嘛他们也是一堆层的统一视角,后面我会用一个花卷来给大家讲这一块的话呢,请先了解一下哈,那么你看什么最上面那一层是可读的,换句话说,什么概念,容器和镜像的关系就是什么这一个,那么这一句话到后面我们讲镜像的时候,我再来给大家呢进一步的说明,好,那么仓库。
10:31
仓库是集中存放什么地方镜像,那么换句话说什么概念?我们远程仓库保存的是一个一个的镜像,你从远端下载了一个一个的镜像,然后以这个镜像为模板,你出来一个一个的实例,比方说我这儿就是一个RA的镜像,用了三个red的容器,那么这个时候跟我讲,那么是不是一个模板生成了多个实例啊?哎,那么这样的话呢,就可以形成一个或者是一种应用,所以说一定要明白,仓库是存放镜像文件的场所,那么仓库和仓库的注册服务器reg是有区别的,那么呢,仓库上注册服务器往往存放着多个仓库,那么呢,每个仓库中又包含了多个镜像,每个镜像有不同的标签,那么这句话是什么意思呢?就有点类似于我呢,有一个类叫。
11:21
订单类,但是这个订单是包名是com点硅谷,而另外的呢是com点华为,Com点搜狐,Com点新浪哈,那么这个tag它的标签就是一个版本号,类似于那么这个时候我们呢,后面讲阿里云的时候,以及我们讲自建镜像的时候再说,那么仓库又分为公开库和私有库,那么言下之意,最大的公开库是不是哈点do快点com呀,那么呢,存放了庞大的镜像的供用户下载,那么当然啦,为什么?我们最后说刚才有一集,前面我们说过是用不上的,因为它是国外的网站,特别慢,基本上国内用刀卡都是要用阿里云,网易云等等这些他们呢,会自动的从刀卡上面,官网上做映射和同步拿出来,最下的放在国内的环境,方便大家,这点还是非常感谢阿里云和网易云。
12:16
好。那么最终我们刀的基本组成三大元素,镜像、容器、仓库各自的关系,它们分别是什么?所以说最终给大家呢,来理理,请大家先花两分钟读一下,我们再开始讲解。好,那么呢,前面三大要素。镜像容器仓库,然后他们各自这三者怎么配合呢?刀本身是一个容器运行载体,我称之为管理引擎。那么这个时候听好。大家看这是不是有一个装了docker以后,实际上而言,Docker外部跟外部的客户端要留存一个通信的接口,这个叫docker DEMO,这个数据就docker引擎后台的一个进程啊,后台的一个大管家,那么这个时候干嘛呢?我们呢把应用程序说穿了是不是就是我们那些Java代码和spring的。
13:13
配置文件还有一些依赖环境打包好就是我们所说的整栋楼搬过去,形成一个可交付的运行环境,这个打包好的运行环境就是我们的image镜像。通过这个镜像文件才能生成doer容器,由镜像生成doer容器,镜像文件可以看作是容器的模板,Doer根据image文件生成容器的实例,同一个文件可以生成多个同时运行的容器实例,好,那么换句话说,什么概念?以前。运维工程师要十台机器,我要装十次red,现在不用了,我只需要装刀卡,刀ER上面跑一个镜像,这个镜像假设就是red复制一份完活,那么所以说image文件生成容器实例本身也是个文件,称之为镜像文件,然后一个容器运行一种服务,比方说我们的red服务,我们的MY服务,N服务,那么呢,Doer客户端创建一个对应的运行实例,就是我们的容器,最终以镜像生成容器,咱们通过容器落地实现以后来干活。那么至于仓库同放那一堆镜像,好,那么这个就是我们刀三要素,其基本组成,那接下来给大家演示如何在本机进行刀卡的安装,那么呢,终于呢?
14:33
看看刀砍的庐山真面目是什么?
我来说两句