00:00
来接下来呢,我们按照我们的公式啊,就提交我们已经具备了vim编辑命令的这个容器副本。使之生成一个新的镜像,哎,那么有点类似于什么,我们呢,重新做了一个镜像来。同学们。打过来。那么大家请看啊,现在呢,这个呢,是我们原生的那个,呃。U班图,而这个呢,是我们带着vim编辑功能的新的加强版的这个U班图,好,那么同学们按照公式啊。走吧。那么来吧,提交的信息,那么就是我们呢。YM这个命令添加成功。那么作者呢?就是杨哥本人?好,那么容器ID呢,那么就是上面这一个,照着公式直接操作就行。好了,那么我们要创建的目标镜像名和我们的标签版本名等等等等,那么就符合docker的规范,那么假设加个包名啊,艾特硅谷,那么MYU班图。
01:04
啊,那么基本上呢。嗯,我想想啊,我们的这个版本号。啊,这次呢,我们就选一个1.3 OK,那么买U班图1.3这个版本妥了,那么来同学们请看,此时返回我们这个ID流水号相当于构建成功,那么同学们请看一眼do images,大家看我这是不是就有一个at特硅谷买U邦图带着VI编辑功能的这么一个,OK吧,那学们刚刚九秒钟前刚刚提交的,大家请看。多少兆?173兆。哎,那么我们原生的这个。出厂默认的这个只有73兆,我只加了一个VI的这么一个功能啊,那么你看是不是变成173兆了,那么结合我们前面所说的,再来反向来理解这个意思啊。什么鬼?
02:00
以前这个base啊,那么相当于就是我们不带VM编辑功能的UB图,我在上面加了一层镜像,给它加了层功能,又给它堆叠变高了,那么这个时候干嘛?我们就要明白这个分层能理解了吧,多个镜像都是相同的被子镜像,那么比如说啊。我呢,还可以在这个上面再加其他功能,那么又形成新的镜像,比方说1.3 1.4 1.5,不管是1.3 1.4 1.5不同的功能,但是他们是不是均来自于同一个镜像,那么以此类推,假设以后我就不用再技术继承这个类了,我直接从1.3这个版本开始继承,那么这个是不是就是原生的U班图再加VI编辑命令,那么这样我们就想发一个面。花卷一样一层堆叠一层,那么我们这个镜像的功能是不是越来越强大呀,哎,那么所以说呢,它这。只需要加载同一份贝斯镜像,后面就可以为其他所有容器所服务,每一层都可以被共享,那么来了,那么同学们,完成以后我们呢,启动我们的新镜像,并和原来的进行对比,好,那么同学们。
03:03
那么现在啊。Do啊,我们那么do是do,我们呢,不妨呢,先把我们的这个停掉啊,我们呢重新来。这两个呢,都停掉了,那么现在呢,我们的docker上面呢,没有任何容器实例,那么docker images来吧,Docker run。杠it,那么U班图,那么现在假设啊。我们这个是原始默认出厂设置,这个大家请看V a.TXT怎么着,根本就没有,没问题吧,那么退出去,那么来do run-it,那么现在我们运行的呢,是这么一个对吧,那么我们呢。直接运行我们刚刚生成的MYU班图1.3这个版本,那么一样的案例大家请看此时我们来所做的工作VM a.TST怎么刚才编辑过的对吧,依旧存在,那么这个时候保存退出cat a.t ST this is do和222这个完全OK,那么所以说我们目前新扩张的这个。
04:13
容器实力绝对要比以前功能更强大,OK吧,所以说呢,这个呢,就是启动我们的新的镜像和原来对比来,那么得到了我们的什么U班图原始镜像的一种功能的加强,那么来给大家做一下总结。在多卡当中的镜像分层这个原理,直尺通过扩张现有镜像创建新的镜像,从我们单场的案例,从没有我们的vim编辑,到现在有了形成了一个新的镜像,类似于之前呢,用Java集成一个被子基础类,自己在按需扩张,那么新镜像就是从贝斯层一层一层叠加生成的,对吧?我们从呃官网上下载下来的这个。最原始的也就是我们这个73兆左右的这个U班图,那么就是我们左边这个OK,只带着最基础的内核。
05:03
那么接下来我们添加了一层vim,那么后续我们还可以添加别的,那么层层堆叠了以后,是不是慢慢的在现有镜像的基础上增加一层,那么你要么从最底层开始继承,要么又可以复用了以后,又从这一层开始继承,那么这样的话发花卷一样,一层还比一层高,我们的功能越来越强大,好,那么这个就是我们什么doer镜像分层原理和do制作本地镜像卡密命令操作的案例。
我来说两句