00:00
好,那么呢,通过前面的学习,大家呢,已经成功运行了我们的doer hoard,那么本期环境全部配置成成功,那么好,那么再次强调我这埋下一个伏笔哈,这说个helloard,注意这有个冒号,这有个last,那么相当于说这个就是这个才是一个完整的。镜像名字好,但是呢,一般而言,我们这个。不写,不写就代表默认添加这么一个,就说明它是最新版,如果我们这个写了呢,比方说我这写个冒号不是最新版,也许它是5.2版本,那么你需要哪个版本,你就在后面写一个版本,哈哈么,这个呢,后面我们讲标签的时候还会再说这先提一嘴,好,那么hello word彻底完成,那么接下来就要看看刀砍运行的机制和原理。回顾前两节课。课我们讲过的知识点,一个安装运行那个hello word也明学了第一个命令。
01:01
刀砍转,可是问题是再深深度的解析,大家告诉我,我们这个刀砍。是不是do service docker restart一下非常快,比虚拟机要快吧?那么它为什么呢?第二个,那么doer的底层原理又是怎么工作的呢?那么这些原理希望大家简单的了解一下。来。那么呢,Do卡是个CS结构,服务器端和客户端,Doer的守护进程运行在主机上啥?那么现在刚才我们查了,那不用多说,杠EF这个命令我不用敲了吧。竖线GR doer是不是有一个进程,那么换句话说,我这个客服端命令跟doer打交道我们都懂的,实质而言是不是跟这个DEMO,这个守护进程,他作为接口人呢,来进行doer的处理,那么好,那么呢,既然我们从。客户端访问守护进程,从客户端接受了命令并管理运行在主机上的什么鬼容器,容器是个运行时环境,就是我们前面说的集装箱,那么刚才我们可以看到了,我这儿是不是打了个doer run helloard,好。
02:15
主机上面我们这儿。只有DEMO这个内部的接口人就是它的守护进程doer的,那么doer容器就是一个个集装箱,既然我可以运行hello word,那么如法炮制后续我的运行环境SPA他们MYS杜,那么是不是也可以放在一个个的集装箱上面,通过客户端来操作这些东东啊?好,那么这是第一点,那么第二个我前面说过一句话,虚拟机是分钟级的,刀卡是秒级的,为什么现在刀砍那么火爆,它比虚拟其他虚拟技术脱颖而出要好呢?为什么它比虚拟机快?乘次有两个。第一个,刀有更少的抽象层,什么叫更少的抽象层?前面我们讲过一个刀卡。
03:02
哦,抱歉,一个虚拟机它是软件加硬件,是一个完整的操作系统,它有这些负担,我们说过了,它是不是有这些硬件啊,但是呢,Do卡它不需要实现硬件虚拟化资源,这个可能有些同学就会又觉得奇怪,是什么鬼呢?这么说左边这个哈,同学们。是我们传统的虚拟机的模型,大家看host operation system,假设这个就是我们的WINDOWS10啊,我在上面装了个虚拟机win啊,上面又装了个维,这两个东东,实际而言跟我主机有个hiper version有这么一个接口,而doer厉害呢,就是把它给干掉了。那么这个时候干什么呢?我们这个刀卡,你看这是不是还是操作系统这一层,把它拿掉,就是减少了这些硬件资源的虚拟化,它换成了doer引擎,Doer是没有硬件负担的,那么所以说这个时候doer在利用效率上,瘦身上面,它就比虚拟机要少,第二个我们在虚拟机上面,在这儿我们可以装。
04:12
三啊,就是这个意思啊,创建新的虚拟机,下一步下一步下一步同学们,我们这是不是可以装各种各样的操作系统啊啊乌拉。但是呢,在同一个虚拟机VI软件上面就装了,假设这是U盘图,这是center,这是个什么WINDOWS8O了,每个系统上面有一套库,还有各种应用,那么呢,Doer呢,又把这个。给干掉他把系统,我不关心你下面什么系统,我就只知道下面有一个系统,那些硬件资源,那些宿主,宿主机的资源我统一用,我这儿有doer这只蓝鲸大金鱼,统一我不需要客户端的操作系统,因此当新建一个容器的时候,Doer不需要和虚拟机一样重新加载一个操作系统内核,那比方说我现在哈这这个三叉为我再启动一个新的,我点一下,那么这个时候是加载的贼慢啊,而你因为有这个虚拟机上有个操作系统,而这边是什么系统上只有一个刀ER引擎,自然而然。
05:17
加载这个过程反会比较耗,比较费时,也耗资源,新建一个虚拟机,我们需要加载这些操作系统,这个新建过程是分钟级别的,那么呢,而刀砍没有这些累赘和拖累,所以说干嘛它只用宿主机共用的这些东西加载我自己一个一个的集装箱,每一个集装上面是个应用,你们呢,都不用自己各自带一套,你就只带一个刀砍用我就行了。所以说这。刀卡和虚拟机这张呢,还是一个小小的小重点,面试中有问到过,你说一下虚拟机和容器虚拟化技术,换句话就是doer和虚拟机它们的特点,那么呢,部署速度,硬件亲和性等等等等等等,那么干嘛?虚拟机面向硬件,Doer面向软件,一个是秒级,一个是分钟级,那么各种移植啊什么的,那这块了解好,那么呢,你就明白。
06:13
Do就干掉了虚拟机的各自的操作系统和hyper version这么一个。硬件虚拟化资源,所以说这虚拟机的这两块被拿掉,自己只用doer引擎,这就是doer出台的地方,那么O了,后续我们将要在刀口下面来进一步来探讨容器。以及一个一个运行的容器实例如何跟我们的软件开发相配合,怎么完成,交给运维兄弟一个镜像,让他通过我教的镜像模拟出一个一模一样的运行环境,在他本地跑,那么步数是不是就非常方便,就不但会出现诶,哥们怎么在开发这个环境上是OK的,换了个机器就不OK,那么呢,刀块的底层原理我们呢,就先说到这儿。
我来说两句