00:00
好,同学们,那么呢,我们呢继续,那么接下来呢,我们正式进入了我们的do file解析,好,那么呢,在上一讲呢,我们呢,在讲容器内添加容器卷的时候,我们粗略的讲了过一下do。那么呢,这个时候我们再详细的讲解,这是很重要的一章。那么呢,我们往下看。第一个。思考并回顾一下。上一讲我们用do。来写容器卷的时候,我们的主流步骤有哪一些?大家思考十秒钟。好。第一个是不是手动编写一个。Docker。File文件。
01:01
当然。必须要符合。Field规范。第二个有这个文件以后。直接干嘛呢?倒看build命令执行。获得一个。自定义的镜像。第三步,若。那么换句话说,还记不记得?开篇的时候我和大家说过最好是什么?必备是Linux的基础,最好是懂get和ma的理念。那么把这三步我们梳理一下,May我们是不是也有在eclipse里面有may build,然后是不是编译成我们一个价包,然后干嘛Java干JA,运行我们的微服务。
02:05
还有印象否?大家看这个套路和流程有没有异曲同工之妙?好,那么接下来我们呢,把这个规范你就给我记着。手动编写一个do file。Docker build就是编写、构建、执行。OK,好。粗略的有这个概念以后,我们呢,往下走,那么接下来来看看doer是什么。首先。Do fair是用来构建doer镜像的构建文件,有点像我们的一个Linux需LL脚本,是由一系列命令和参数构成的脚本。那么呢,早上我带着大家看了这个,什么Tom k呀,Red的那个do开fair还记得吧?GIHUB上的源码是不是第一行都是由这个from开头的,然后,而且关键字是不是还会有一些红色都在最左边给你标出来,且红色且全大写,还有印象否?
03:06
OK,那么构建三步骤,Doer fair build do run。是不是就这三个?我们已经上一讲。用刀file编写容器卷的时候。粗略的体会过一下,那么这个do塔尔长什么样呢?我们来看看以我们熟悉的3V为例,什么叫以我们悉的3V呢?那么各位同学请看哈。现在我是在center6.8。那么再次强调docker images,我们都知道。前面打开过美团的那个图说过什么,它是不是一种精简版的三特瑞S的大小是不是只是199,接近200兆,但我们现在用的这个当前用的这个center6.8可是四个G左右,3.8个G,那么这是两回事哈,两个center瑞,一个是我真真真正的center6.8,另外一个是跑在docker容器里面的一个200兆大小的一个精简版的大center瑞,这是两回事哈,那么这个时候大家请看此时。
04:13
我们明白,以我们熟悉的三碳为例,是不是只有这么一点?没问题吧,那么呢,我们得看看这个center doer fair,它是怎么描写的呢?那么换句话说就是什么?也即我们现在这个image id881 c626,什么BA223,这个它既然是一个什么东东,静息二,那么根据我们的定线静息docker file用来构建docker镜像的构建文件,那么我们是不是来反过来反推过来看看这个3O镜像这个精简版的200多兆大小的这个。镜像它的刀快发又长什么样呢?因此,我们来学习一下最简单的do fair好,那么这个时候同学们have do fair com,此时我们呢?
05:04
回到我们的center OS。好查找,那么大家看子弹。官方版的。欧了,那么这个时候大家请看。此时我们下来以后,那么呢,最近的是不是三七等等等等,你随便找哪一个,那比方说我们就找6.8好吧。那么大家请看。我什么都没说。请搂眼。给大家。一分钟思考和阅读的时间。好,同学们打起精神来,我们用过的这个center。可见的,刚才呢,给大家自学看了大概一分钟,那么呢,也听同学们的一些讨论,虽然说没见过,但是还是那句话,同学们现在已经在硅谷学习半年了,没见过的东西多了,那么这个时候怎么办?不会没见过,你要动脑啊,不能说什么坐在原地啊,老是你讲吧,我也不下我佛系,你说什么我听什么,我就像一部什么,像一条牙膏一样挤点出一点,像一部小车一样推一下动一下,错了,九零后拼的是执行力和自驱力,自我驱动能力。
06:21
不会怎么办,立刻现在马上去学,不懂怎么办,立刻现在马上去做,学着学着做着做着就来了。好,同学们,漏一。Sketch这个是什么意思啊,挠痒痒大家看。Scratch。Scratch,那么这个是不是抓挠痒痒抓的意思,不好意思啊,这个它是真真真正的类似于我们Java里面的object类,俗称所有镜像文件的组件类。能理解,那么也就是说,当我自己写的时候,我是不是来自于一个center,而时上而言,Center来自于这个贝斯image叫基础镜像,Scratch镜像,这是本源,俗称元素值原镜像,OK。
07:10
第二行maintain什么意思啊?作者叫邮箱。OK,那么当然同学们,具体的我们这待会会详细进一步详细说,但是这你不要看到不会的就害怕,那么这个ADD看C68t.XZ是不是一个压缩包,那么ADD是什么?同我们聊label,那么标签学车面语言也知道这个是不是是一个说明的意思啊,什么你看name是不是三的贝斯image,最后default command。那么知不知道CMD什么意思?就是命令的意思啊?那么言下之意啊,同学们还记不记得这么干?Docker runr杠、it center OS,这是一种写法吧,这种写法干嘛?它的意思就是说来运行并读取这个镜像,然后呢,根据调成建议开高,那么这个是什么意思呢?同学们如果在过往的上课过程当中,有没有发现严格的写法,有时候是这么写,他能够成功的进去并反问,有时候是BBA。
08:11
还记不记得我有时候会加这么一个东西,有时候没有,那么其实如果你在运行三叉的时候,加不加都无所谓,为什么?因为人家最后一行。是不是就天生自带着一个BBA,那么如果你没加,那么就是这个所谓的没加的意思就是你运行的是。刀开run-I7,然后。3OS啊,如果你没加,那么它最后一行就是运行这个OK,那么假设你说。杨哥,我现在呢,这么干,BBA如果我加了呢,加了相当于说你在后面又加了这么一句。清楚,OK,好,那么这个时候我们呢,了解了这个我们呢,往下走,以我们熟悉的三头为例,那么刚才已经看过了,是不是不管是6.8还是七也好,Do菲尔是不是就长这么个样啊,好,那么这个是过了个导图,那么呢,接下来我们就明白doer fair是什么?就是docker镜像的构建文件。
09:23
其编写规则和内容大致如下,那么具体是些什么?我们待会儿通过案例和解析过程来给大家详细的进行说明。好,那么这个时候我们的do fair是什么?大致先介绍到这儿。
我来说两句