00:00
好,我们接下来实战第四条叫提交改变,那第三条的第二个呢,我们后来再来实战,这个是一个什么场景,举一个例子啊,呃,我们现在开发人员使用它的这个编译器,你使用了idea exclipse或者v X code随便都行,然后呢,你长年累月的使用,呃期间你把你的这个编辑器都调整成你最顺手的啦,比如这个字体的大小啦,颜色啦,布局啦等等等,但是呢,你突然有一天用了一个新电脑,然后呢,你又要装编辑器,你装了Vs code或者idea,这一切都是新的,难道我又从头到尾又要调吗?所以我希望有没有一个好的一点,就是把我以前所有的这个呃软件,包括带上它的变化全部整体打包,然后呢,接下来我在新电脑上装的时候,那我的这个东西还是以前的,那其实我们的这个场景呢,就类似我们的这个NX,哎,我辛辛苦苦的终于进到容器里边,把它这个首页变了。
01:00
啊,我希望以后我就算换电脑,我再来启动这个应用,它首页还是V图案的硅谷,而不是N几的默认换影页,怎么办呢?那我们这个就叫提交改变,我可以把我正在运行中的这个容器,这个容器呢,我们长年累月的改啊改啊,设置啊配置啊,终于它都一切OK了,那怎么办呢?我把它提交一下,叫docker,有一个命令叫commit,而这个commit呢,推荐答案先是杠刚help先看一下它怎么用,所以我们的这个用法呢,是do commit可以有一些设置项,然后呢,加加上contain叫容器,就是我们要把哪个容器变了啊,我把这个复制过来,我们提交改变的命令呢,就是这样子的,好,那我们来写doer,但的时候呢,你可以写上一些参数options,这不就是设置项吗?来看设置项里边,比如有杠A,诶这个作者是谁?哎,我来简单设置一下,比如说杠A。
02:00
杠A,我们的这个杠A呢,比如叫雷凤阳,然后呢,我们还有一个设置项,比如我们这儿还有一个这比如杠A,还有杠c change list,你可以说有哪些发生改变,比如杠M,我们这个叫我们本次提交的内容杠M,那么这个叫首页变了,比如首页变化对吧?然后呢,这是我们提交,提交哪个容器呢?我们可以把容器的ID,把这个容器的ID复制过来,就是我们正在运行中的,它提交完了以后呢,我们把它变成什么?哎,人家这个叫posy,其实就是镜像名,改一个镜像名,比如呢叫硅谷N啊,这是我们的这个镜像,然后呢,为1.0版,相当于我把我的这个镜像呢变了,好我CTRLC复制一下,在这回车啊。
03:00
啊,我们变了以后呢,我来doer image,因为我们把我们的这个容器呀,所有的变化已经提交成一个新景象,大家会看到我们这儿呢,有一个新镜象叫硅谷N几,那就是这个,所以呢,我们现在在这儿用了这么一个命令,那有了这个以后呢,优点是什么?假设我们以前的容器哪一天突然崩了,我直接RM,我直接强制删除,模拟我们这个容器没了,对吧?没了以后呢,我再想要启动他想啊,如果我再想要启动doer run,杠D-P,我们还是八八端口啊,我们主机的八端口映射到容器的八零杠杠name,起一个名字叫MYX,就用我们以前的,如果我们用以前默认我们下载来的N4这个镜像,大家说提起来是不是肯定有问题啊,大家刀客看一下啊,它的这个页面访问啊,正在运行它页面访问呢,肯定是之前的默认的,所以呢,我现在就用我们之前的提交了的镜像,我现在RM把。
04:00
那么正在运行的这个D02删了,好,所以呢,我现在用我们的硅谷N几,因为我们这个硅谷NG是我们之前提交了的,叫硅谷NX冒号叫V1.0,好,我们逗号不是用这个镜像状的,然后呢,参数都一样,杠D-P啊,我就直接写八八冒号八零,然后你想写杠杠name了写一下,不想写也行,回车大家说他说找不到这个像我是不是名字,我们多了一个这个好,然后呢,我们现在就启动起来了,刀ERPS看我们硅谷的这个镜像呢,也正在运行,你没有给名字的话呢,它自动会给你给一个这个啊随机的名字,然后我现在来刷新,诶我们发现呢,页面就是用的我们归改变后的页面,这就叫提交镜像的改。
05:00
这个也非常重要。
我来说两句