00:00
好,那么接下来同学们,我们来看一下刀ER,它能干些什么好,那么呢,之前我们来看看我们在没有讲刀ER之前,我们是不是为了模拟我们Java机后端开发的部署,我们都知道哈,只要是Java工程师,你是离不开一个东西叫Linux系统,当然了是阿里云也好,是UB图也罢,是从那么到你们公司以后用哪个是哪个,那么换句话说,我们在此时的学习当中,我们是不是讲过一个win虚拟机啊,OK,前面Linux大家都熟,都学过,这就不多废话,那么呢,Doer技术是叫容器虚拟,又带这个虚子,那么它跟这个虚拟机有什么关系呢?可以这么讲,参考它。得到了容器虚拟化技术,一步步迭代优化过来的,来看看两者的区别。第一个。虚拟机就是带。环境安装的一种解决方案,那么呢,我们都知道他是不是一个操作系统里面模拟运行另外一个操作系统,比方说现在杨哥的操作系统,最直白的我们现在是不是讲课的系统,红蜘蛛录视频的这个系统是我们的WINDOWS10,但是正儿八经我用的时候是不是用的是三,那么这个不废话了。
01:12
那么呢,这些应用程序,什么MySQL red,他不知道下面的什么底层的是Windows还是什么的这个Linux,因为虚拟机上面这些软件跟真实系统是一模一样的。那么对于我们这个WINDOWS10系统来说,虚拟机就是运行了一个普通的。文件不需要了,删掉毫无影响。那么所以说这类。能够使得应用程序、操作系统三者逻辑不变那么简单,灰色的就是严格的宿主机系统,你可以把它当做WINDOWS12,然后我们装了虚拟机软件在上面跑centers模拟了以后channel Linux内核和各种库,那么公用这一部分除了这个库和Linux内核各种库以外,它还包含什么呀?是不是还包含各种硬件啊?也就是说我们虚拟机不但是模拟虚拟机操作系统,什么内存、处理器、硬盘、CD、网络适配器等等等等,包括打印机。
02:08
那么这个时候,也就是说我们的虚拟机极其强大,它模拟的呢是什么?是整套操作系统。带环境软件硬件一套都有,克隆了一份,那么这个时候在这个上面我们装了red my Java eclips等等等等,但是这个时候在我们在使用虚拟机的过程当中,一部说同学们觉得痛不痛苦,不说别的。就是说我现在启动一下这个虚拟机,以周阳老师这个机器配置少说,等他唤醒登录进去两三分钟避免不了,那么也就是说我们现在虚拟机的启这个启动时间是不是分钟级的,但是doer是秒机。哎,不好,为什么让大家学呢?为什么成为现在的主流呢?所以说跟着来,不要浮躁,先听一点理论,那么这也再和同学们多啰嗦一句哈,那么呢,如果你不想听第一章,你现在现在的话呢,干什么呢,不要。
03:05
我建议大家还是先知道一些它的来龙去脉啊,不要浮躁,你走,还没学会呢,先别跑,而且安装很简单,天天学个hello word,我把这章一省略,老师是轻松了,可同学们现在是什么?记着你面试的时候,人家问的就是这些理论,我们讲过面试造飞机工作,拧螺丝工作,你只需要写几个命令,但是写这几个命令后面的知识呢,需要构建好,我们继续。所以说在这儿我们可以看到虚拟机的缺点。第一个大不大不用我多说了吧,那同学们都知道,你起个ID啊,再起个起几个虚拟机集群哇,你那个内存哗哗的上来了,那么呢啊,步骤多,启动慢,那么这个记着。虚拟机它是一个什么?连硬件都模拟的,那么doer就会来思考一个问题了。我这个干嘛呢,前面这儿你看哈,刀口很鬼。
04:03
是不是一个一个的集装箱啊,集装箱可以很多,但运集装箱呢,是不是就这条金鱼就是一艘游轮呢?那么刀塔就提出我们在Linux虚拟机之上干嘛呢?它由于存在这个什么缺点,它发展出另外一种虚拟化技术,叫Linux container contain翻译过来什么是不是叫Linux容器啊?哎,这个时候请看Linux容器不是模拟一个什么完整的操作系统,那么也就是说,那有一部分既然大家可以公用,我有没有可能就是说。不再模拟完整,只需要一个精华版,换句话说就是对原有的操作系统进行减法,那么内核部分我要,其他不相关的我不要,那么呢?他呢?将软件所需要运行的所有资源打包到一个隔离的容器中,那么呢,你这个容器说过了,你可以把它当做就是一个个的集装箱容器,虚拟机不同,不需要捆绑一整套操作系统,哎,那么就是我用到哪我就加载什么,按需取数据,我只需要软件工作所需要的库资源和设置,那么换句话说,系统就变得清亮。
05:12
而且这个集装箱里面就是开发人员运行的环境,我一打开这个集装箱交给运维,那么运维人员是不是也跟我一样?那么此时请看什么意思呢?我就不再公用这些库,那比方说上面那种环境你要抓。一个软件运行环境,比方说GBC驱动包都得装,而现在我就给它小范围,你不用谁用谁装,那么这个时候请看,这个就是一个一个一个的集装箱,各自独立拥有自己的工作空间,那么这个时候请看。第一个传统虚拟机虚拟出一套硬件,讲过了,这些是不是都是硬件啊,所以说虚拟机干嘛它呢,比刀卡的这种只运行容器的进程要大和复杂,那么第二一个什么概念呢?
06:05
容器内的应用,它直接运行宿主机的内核,这是doer哈,你可把它当做,而容器内是没有自己内核的,而且也没有对硬件进行虚拟,所以说刀ER的启动要比传统的虚拟机更快更便捷。第三。互相隔离,都见过游轮,游轮上面集装箱是不是一个个的隔离啊,那么呢,每个容器都有自己的文件系统,容器之间没有相互影响,能区分计算机资源,那么这样耦合度是不是比较低?那么所以说就彻彻底底的解决了我们下面这三个,到后面我们启动刀卡,大家会看虚拟机是分钟级,那么刀卡那可是两级的,非常快哈,当然这儿可以提前剧透,刀卡实质上而言就是一个什么。缩小版。精细版高度浓缩版的一个小型的Linux系统,嗯,这一块呢,哎,对对对,大家先有一个概念,待会我们聊好,那么来。
07:03
下面我们来看看。开发运维什么意思啊,这先说一下哈,这个东西呢,叫DS develop operation叫develops,也是现在比较什么。流行的一个概念,俗称开发自运维,哎,那么什么意思呢?就是。开发自己。用完,那么言下之意什么?说穿了,就像刚才我们第一张图画的,省得开发和运维扯皮,那么反过来讲的话,什么概念?那你开发工程师是不是在慢慢的抢运维工程师的戏啊,行了,那这样也不用运维了,我开发我把整个环境,那对我而言,我开发也能干你运维的活呀,那么所以说运维工程师有点危险哦,那么呢,这我们来看看开发运维。一次构建随处运行,说过了搬家和搬楼的概念,整栋楼搬过去直接入住,那么呢,它能解决的就是这些,那么我就不在照本宣科的去念了,那么这呢,是在官网上提现出来好处,每一个就是这个,如果人家问你说这个开发有什么好处,那么更快速的应用交付和支付环境,加代码都改,更便捷的升级和扩容缩容,那么呢,这些等等就不再多说,那么第二个。
08:26
大家请看一下那老师你让我们用,我们根据我们面试学员的反馈。和。我们去企业里面的调研,大家可以看看,那么换句话说,这些什么,这都是我们说过的各大互联网公司,俗称大厂啊,那么如果他们都在用这个技术,那么同学们是不是应该了解一下,因为这就是你下个月上班干活的依赖的环境和平台。那么走人。看吧。行了。来,Docker Miss等容器技术使大规模动态调度成为可能,啥意思啊?
09:01
比方说我这个doer后面我们到高级部分的时候,会讲doer的什么集群,Doer的弹性云伸缩和扩容,新浪哈这个微博他平时哈,它不可能是最满复合,比方说某个帖子点击量大,转发率高了以后,那么这个时候它就形成一种什么弹性云扩容。也就是说什么这一分钟也许十台,平时100台服务器撑得住了,突然发现现在是一个新闻热点,那么这个时候干什么呢?比方说德国队出局了,欧凯,那不用讲,大家点击吐槽是不是特别大,这个时候你会不会把服务器给干崩了,比方好像去年吧,是不是有关晓彤这件事儿啊,哎,和鹿晗公布恋情了以后,那新浪服务器是不是就化了?那么这个时候痛定思痛,如何十分钟内完成1000节点的扩容能力,那这个是干嘛一瞬间的暴增的,那么呢,干嘛,你是不是为了避免受到一万点的暴击伤害啊,那么这个时候你得什么?是不是加血加魔加防护啊?哎,那么这个时候的话呢,干嘛呢,可以看到。
10:04
各大厂商是不是都在用刀砍做这个腾讯云和大规模动态调度,那么再来除了新浪在用,那么美团呢?Lawyer,我们呢,可以看看干嘛?基于容器的虚拟化技术,为什么用刀卡仅包含业务所运行的runtime环境?请看center为U班图,基础镜像仅170兆,这句话很重要哦,什么概念?同学们在前面的学习过程当中,上硅谷的课程是肯定详细讲了Linux初级篇和高级篇,大家第一次在学Linux的时候会发现。夏磊老师给大家讲的Linux那个三维镜像文件多少接近是不是四个G,但是请看3SU版图在doer下面基础镜像仅多少啊,170兆,刚才我是不是说过,其实刀卡十十兆某种角度而言是不是也是一种缩小版精细版的虚拟机森特维斯啊,换句话什么它只装这个内核,其他那些硬件,这些虚拟机比较大的这些硬件,它不管我共用宿主机的就行了,我只要精华片,换句话说干嘛,刀卡是不是在虚拟机Linux的基础上做了I减减这个操作呀?哎,那么所以说。
11:20
三套的基础镜像,换句话说do卡运行就是运行一个基础镜像,需要的我运许不需要的,这些什么硬件模拟啊,什么打印机我通通不要,所以说它比较轻便,比较快速,那么大家呢,可以看到美团云刀砍架构,那么干嘛?我们硅谷呢,有N多学长都已经在美团了,那么呢。他们在干,现在干活就是在云端,所以说同学们一定要适应,那什么叫在云端,说穿一点就比方说现在同学们,你们甚至个人,包括现在比较流行的阿里云等等的什么概念。你也许再过个。小三个月半年吧,比方到明年开始,可能在云端的开发模式将会是未来的主流趋势,也即你这个啊。
12:03
也许不用装在本机了,干嘛直接用阿里云,或者这些云上面都在云端,有点类似于什么,大家现在手头上面有位同学是不是都有一个账号叫百度账号,哎,你的那些电影啊,资料啊,书籍啊等等。放在云端,换句话说这个就是服务端,你这个笔记本就是client端,你需要什么,从云上一下载,5G是不是也要出来了,5G的下载速度是不是要比4G更快更牛逼的,哎,那么所以说呢,这些东西的话,希望同学们有个了解,那么呢,你今天的趋势啊,会被。是吗?你今天的优势会被明天的趋势所取代,所以说同学们一定要与时俱进,不停的学哈,那么呢,来来看蘑菇街,那么都是云笔,那么来吧,轻量秒级的快速启动,速度刀的优势。简单易用,标准统一的打包部署运行方案,是不是我们前面说过的持续化提成,我整栋楼的都给你搬过来了,你是不是直接爬上去入住啊,那么欧拉,那么这些,所以说个人跟运维可以避免冲突,整体发布部署,减少扯皮吵架伤感情的事情,企业级也在用,所以说刀卡我们必须要掌握,我们接下来我们去哪下呢?我们讲杨哥呢,经常有些经典的一些技术理论的学习,比方说天上飞的理念必然有落地的实现,第二个学习一边新技术说过了怎么着凡技术必登官网,那么第二一个呢,第三一个再来看我们前面是不是说过要前提基础知识啊,为什么叫get呢?
13:32
那么来这儿。官网就它所有资料都可以在这找到,那么呢,你要愿意。看呢去看一下哈,但这个呢是英文版。前提是什么?它是国外的网站,国内访问特别慢啊,你懂的,是不是一个伟大而恶心的防火墙啊,那么所以说呢,给大家准备的中文版,那么这个,那么大家请看。Docker减号cn.com,那么就是docker的中文版,那么比方说认识doer,那么什么叫docker啊?
14:03
OK,软件容你看,全球领先的软件容器平台哦了好。文档,那么就是你们的书,这么说,哎,要懂,哎,不用买了,买书容易看书难,搬家还麻烦你呀,没时间看的,看看文档得了,跟着老师迅速入门,那么好,接下来一个仓库。哎,还记不记得我说过的。大家在面试题对于Java程序啊,经常考你面向对象的三大特征是什么,好说一下。嗯,对,没错,是吧,大家OK,全班同学没问题,继承人都在封装那么一样容器,到了容器虚拟化技术,人家会问你主要什么容器虚拟化技术的一种,主要的这种概念的一种落地的产品代表是不是就是刀卡,他也会问你,比方说这种容器或者刀卡容器的三大特征什么。镜像。容器仓库好。什么意思啊,那么刚才已经说过了,我们这些东西是不是要提交啊,那么呢,我们应该知道一个管站是不是要giup,哎,同学们学过吧,那么一样啊,这网速稍微有点慢哈,那么我们刷新一下这个什么giu,那么是不是什么呀,提交我们的代码呀,提交我们的各种的。
15:21
文件啊R大家看doer对应的有个叫什么doer hard,你看表面上你看你学的技术越来越多,很累,但是当你学通了以后,你发现是不是什么都是。大道归一,都是借鉴,互相借鉴,思想是相通的,你叫get哈,提交的是get。项目里面的代码我叫docker HUB什么意思啊,提交的是docker这条金鱼背上的那一个个集装箱,前面说那一个集装箱叫什么啊?那是不是就是跑道的一个一个的容器啊,一个一个的镜像,那么换句话doer HUB干嘛着就是是吗?你运行环境的一个打包封装,这种封装的整体就叫镜像,那么也就说doer har上面就是从镜像,有点像me的中央仓库那些g AV那个坐标,好,那么以后比方说你本地跑的这个环境,你就把它上传到doer哈B上面好了。
16:17
打个消息给运维,运维你从那边下载吧,我的整体能够。部署发布运行良好的环境已经打包成一个镜像放到doer上面了,你直接下载放到你本地,就能跟我一模一样的软件环境,实现什么无差别的无缝对接运行欧啦。那么呢,所以说这个呢,就是仓库,那么呢,这个呢非常的重要,但是呢。我们呢?用不到。哎,为什么呢?到这儿的时候详细跟大家说,当然也不说用不到啊,而是它主要是什么。国外的网站太慢,对,所以说牵扯出我们在doer安装片阿里云。
我来说两句