00:00
各位同学大家好,我们继续接下来将给大家做一下一个新的知识点的介绍。Doer fair这张非常的关键,几乎到后面啊,大家用docker的话,永远记着绝对不是操作几个命令。就OK的,不可以,那个太粗浅了,那么要求大家呢?对多开fair这章在没讲之前,我先说一下,目标几乎贯穿于我们后面微服务的全部日常工作当中,你用cloud的编写了一个微服务,假设需要跑到容器上,这个多开的编排你应该是跑不了的。那么。我们对多开菲尔的了解,一能看懂,第二个当然倒不需要你啊,像编写Java代码一样,从头到尾能够从零编出来,但是起码我给你一个模板文件,你能够看懂并照着修改就行了。OK,好,那么完成我们的教学目的的要求以后,我们先来看看老规矩,又接触到了一个新概念,还不是那套流程对吧?学习方法再扯一下。它是什么?他能干什么?我为什么要学?解决了什么问题?给我解决了哪些痛点?那么完了以后是去哪下载呢?还是安装呢?还是怎么个编写?那么用案例来说明杨哥三板斧理论实操小总结走起。
01:13
来第一个它是什么?首先拍片名义说清楚。Do file是用来构建doer什么镜像的文本文件,哎,你可以把它理解为类似Linux的一种需脚本,是有一条条构建镜像所需的指令和参数构成的脚本。有点懵逼,那别着急,我们先来看个图,首先得到一个问题,它是跟什么有关系?镜像?那么同学们,我们在哪讲过镜像?是不是说过这?怎么构建一个镜像,大家还有理解,还理解吗?那么在这块我们说过,如果说我们有这样的一种需求啊,假设我们现在有个U盘图操作系统默认出厂的话,那么它是什么?不含有,比如说我们的vim命令,或者我们的if conf命令等等等等,那么这个时候我们干嘛?
02:04
是不是需要进行?人工干预。然后。加强。功能啊,那这个时候我们会干什么,是不是在当前。镜像基础上,那么我们呢,重新。安装新功能还记得吧,所以说当时的时候我们是不是学过一个命令叫do。卡密等等等等,然后在这个镜像的基础上,形成了一个功能更加强项强大的U班图加加这么一个镜像。有意相逢,OK,那么好,这个是我们当年当初自己带着大家构建镜像的一种方法,他的方法那么就是用do。Commit OK,这是一种方法,没错,都OK。但是下面我们的问题是这样的方法。有哪些问题对于简单的来编辑,它完全可以做到,但是对于复杂的,比如说我这个U班图,或者后面我们的微服务,要配合连接着一大堆的中间键,还有各种功能参数的扩张,那么它是什么?
03:10
随时变化。那么呢,你每一次卡密就会显得什么很麻烦,对吧?有点类似于我们数据库里面,假设你操作完了以后你卡一次啊,假设你操作完了以后你卡一次啊,对于MYSQL而言,你提交一条记录啊,对于我们的多卡而言,是不是提交了一个镜像,那么如果这个操作是七八个呢,你要反复的跟MYSQL卡,我们都晓得这样IO是不是会频繁暴增,那么一样你反复的对do卡,那么这个时候是不是也很不爽啊,那么所以说do。他的意思就是说能不能。一次性给我搞定。假如说现在我们要做。某种镜像的增强,那么给我个list。做个清单。
04:01
后续我需要加入任何功能。直接在。内测里面。乱一次。那么相当于。多次提交。OK,那么相当于说在这个单词里面,你就给我什么写好。OK,那么比如说我这么一个文件里面啊,那么也就是我们这种文件,就是我们这儿的docker。发呀,他这个里面就一次性告诉你。本境下需要。一次性。添加啊,比如说我们的vim,什么if,他是个命令,甚至我希望这个镜像天生就带着个他姆八,甚至天生就带着个JAVA8等等等等等等,那么这样是不是把我们的功能相当于做装修的时候就画一个图纸啊,一次性按照这张图纸去施工,最后得到的那个镜像是不是一次成型啊?哎么这个呢,就是我们用多克菲尔的初衷和目的,那么再来看一下,它是由一条条构建镜像。
05:04
所需的指令和参数构成的一个脚本文件,好,那么大家请看一下我们之前。给大家看过类似的讲解哈,这是它的意思,这是我们的电脑上面也装了我们的doer实例,那么对于doer而言,请大家看doer fair是在docker里面还是外面,它是独立于外面的,它不像do引擎里面支撑着这个虚框里内的全部命令,我们有两种方法假设这个容器。OK,我们现在就run了一个U班图的容器实例。它不含有这些功能,我们会干什么?是不是自己编写了以后卡,然后有点类似于反射一样,重新形成一个新的镜像,并打高我们的标签,然后我们以这个带有更强大功能的镜像来进行工作,那么这个是我们用commit来形成镜像,前面讲过,那么现在我们用多开fair自己编写,你看一个两个三个对吧,多种功能,那么写好这么个文件,注意看第二个命令叫什么build,构建成一个什么东道,一个新的镜像,哎,它的作用和那个多次提交卡密特,多个功能多次提交形成一个最终的。
06:10
以卖进项是一样的道理。所以说我们这儿。得到的结论就可以知道他所要干的活就是构建一个什么新的镜像,好是构建我们镜像的第二种方法。那么大家来看。在官网上我们来看一下。Do fair这这一章,那么大家请看,那么OK,就是它这个效果,那么它是个什么,以及常见常用的构建命令脚本编写的语法,你看什么啊,Run啊,Command呀等等等等,那么待会儿我们用案例给大家进行一下讲解,那么也就是告诉大家我们的多fair这个知识点的出处在官网是哪一个地址,那么。更多的细节就像查Java API一样,欢迎同学们自行来提升和学习,但是你放心,我给你讲解的东西足够你构建了。好来,接下来。
07:00
做一个小口诀,构建三部曲,第一个编写多看。那么你现在这个里面,你要加哪些东西。哪些功能形成一个新的镜像,你给我写好了,OK,那么有点类似于我们这儿,你看一条两条,三条,四条、五条,你要加多少功能就加几条,一层层的叠加好,最终形成一个脚本文件。一次性搞定,一次成型。所以说第一步。编写多开fair文件第二步多ER什么build这个命令,构建出文件编写好的一个新的镜像,然后直接什么run,依照新编写好的这个镜像运行我们的容器实例,好,那么同学们,这个就是我们多开它是什么,能干什么,以及它的理论知识在官网上的出处。
我来说两句