00:00
好,同学们完成了doer镜像是联合文件系统,Doer镜像是分层的理念以后,那么接下来我们将会用一个案例来给大家进一步加深,那么来同学们都清楚,我们你看write是可写的吧,我们操作的就是容器实例,但是容器下面都是一层一层的镜像,那么前面学过了,他为什么要这么干,我们都清楚他干嘛就是为了什么。保证我们程序的复用。OK,那么所以说下面我们来看一下,现在呢,我们有个基础镜像了,叫U班图对吧,那么来。Docker。Run杠、ITU班图。那么。并OK,这个是我们从官网上,我们从阿里库上拽下来的这么一个最精简的最基础的基础镜像层U半图,那么LS这个命令它是带着的,那么vim a.TXT,同学们有没有command not find对吧?我们前面强调过。
01:02
他精简,所以说他为什么快,为什么小,那些不重,他认为不重要,菲利X内核必须的通通给它去掉了,那么现在不好意思啊,假设我现在对这个U盘图里面的某个文件,我需要变更配置文件,需要修改VI命令,我需要啊,那么所以说在当前运行的这个容器实例上就是尾号EFC5,这不好意思啊,它没有V这个命令没没有怎么办?自己动手丰衣足食啊,所以说。我们下面就要给大家讲解一下docker的commit镜像加强命令来。Do,哈密塔提交容器副本,使之成为一个新的镜像。那说人话。这个是原始官网的贝斯类。这个EFC5是基于这个镜像,可以说。Run出来的一个容器实例,此时它并不带着V这样的编辑命令。那么现在我想在当前镜像的基础上不具备V的时候,我们自己加一个。
02:06
然后让这个容器实验它具备VI这个功能,有点类似于我们有了这个具备了VI功能的容器实验,我们在反向让它生成一个新的镜像,就像Java的反射一样,那么这时候回答我,我们自己卡出来的这个新的镜像是不是天生就带着了我们的VI命令的一个新加强那个U班图的?镜像版本呢,好,那么这个意思需求听懂了以后,那么同学们请跟着我来。来。当前呢是不具备的,那么我们现在让它具备,具备了以后我们再用do卡,杠小M是提交这个描述信息,对吧,就像是GI的卡的那个杠小M一样,你本次提交的一个解释说明,一个注释,杠A是作者,我们后面就是已经具备了新功能的这个容器ID,我们要创建的目标镜像tag标签,版本号等等,待会来说,那么照着公式。
03:02
直接执行即可,那么下面我们来看案例演示,U盘图安装vim。那么我们现在。Vim a.TXT不具备当前容器实力,我们呢弄上来,那么首先从U盘图上下载。呃,从HUB上下载的这个U盘镜像到本地,并成功运行了完成原始默认的U盘图镜像是不带着VI命令的,完成也给大家演示,那么现在。外网联通的情况下,我们要在当前的容器实力内部,你看我们相当于说也就在Linux上面干活了吧,我们呢,没有的话,那我们就让他有呗,怎么玩呢?来安装VIM2个命令。Apt get update,那么这个呢,是一个什么更新我们的包管理工具啊,因为U班图呢,它呢是一般是用apt get啊,类似于我们的样都一样啊,那么同学们来。走起,那么在这块啊,那么让他呢,更新一下,好,我先暂停一下录屏,同学们经过漫长的等待,如果你看到这个完成,OK,第一步结束,那么这个呢,是更新我们的包管理工具,第二步安装我们所需要的样,那么来。
04:11
啊,安装我们所需要的这个vim命令啊,口误,那么来同学们现在呢,更新了以后,它稍微快一点啊,那么来也一样,直接安装vim这个命令,好,那么稍微要花一点点时间,我暂停一下录屏,同学们,那么到这我们的第二个命令也已经执行完成,OK,那么好了,直径完成以后,这个时候大家请看容器,还是这个容器ID没变,那么通过前面两个。命令你号Y ma.TXT。怎么样?各位同学没问题吧?大家看,This is do。OK。保存退出cat a.TST如何,This is do,那么从不支持我们的do命,不支持我们的vim编辑命令到现在,这个U班图实例里面已经开始支持了我们的vim的编辑命令,那么回答我,他是不是又比之前变强了?OK,好,那么步伐,我们来退出。
05:13
那么这个时候啊,我们来看一眼啊。呃,完成这个以后,我们大家呢,继续。安装这个vim编辑命令以后,卡密特我们自己的心境下,那么这个时候呢,你可以理解我们现在呢在跑着啊,刀你卖起在起个终端。以前这个U班图它呢只有73兆,并不含有vim的编辑命令,那么现在我们自己这个。EFC5是不是已经含有了?那么现在看看我们的笔记,是不是可以理解这句话?提交容器副本,使之成为一个什么新的镜像,那么这个时候这个新的镜像一旦形成以后,那是不是它天生就自带了我们的vim的编辑命令啊,好的,那么接下来呢,我们呢,要干的活呢,就是安装完这个VI以后,卡我们自己的新镜像,那么大家看一下笔记。
06:11
全部下来以后,我们呢,Do在外面执行。卡,你看小M是一个注释,作者是谁,那么这个容器ID,那么就是现在我们已经具备了vim命令的U班图的这个容器实力ID,然后哎,报名或者你取一个镜像的名字啊,加个版本号搞定,就这么简单,好,那么同学们。
我来说两句