00:00
好,同学们,接下来给大家说一下容器卷的案例。走,先看第一个宿主机和容器内。他们之间映射添加容器就实现了什么我们的数据的共享,实时同步,好,那么同学们按照我们的公式直接命令添加,那么走。现在do run就这个上一讲已经说过了,重要是这杠位说明我相当于挂了一个硬盘,在外部宿主机的绝对路径映射到容器内的某个目录加某个镜像面。那么大家看一眼。那么现在do run就走这么一个就OK好,那么在这儿笔记上都给大家详细的说明,再次强调啊,你用我的脑图管生管养,管杀管埋是杨哥的风格,也就是占也能够粘成功,OK好,那么所以说兄弟们我们来看一下这块应该怎么玩,这块应该怎么写呢?那么第一个。
01:02
我们不妨呢,就拿着公式啊,这块呢,我们呢节约点时间,我就不废话,那么。走一个刀砍。这些都OK,那么宿主机的目录,假如说啊,我们呢,就把它绑定在temp下面,我们呢这儿呢有个主机贝塔,这个就是代表宿主机的,那么容器内呢,你我们也晓得啊,U版图启动了以后,也是一个迷你版的。内核版的Linux它也会有temp路径,对不对,那么temp我们这儿呢,就写一个什么。Do,对,是容器内产生的,这么说能跟上,那么我们的这个镜像名呢,我们这儿杠杠。那就等于U1,那么U班图兄弟们这一波OK吧,那么来听好,那么我现在Linux的目录下面有没有这个目录呢?没有没有什么意思啊,没有的话,Do卡的这个命令会给你自建这个容器的路径的目录,OK,那么temp下面如果没有host data,我可以给你自己新建,当然啊,权限你要放开,允许有什么写的权建好,那么下面兄弟们lower,那么这个杠杠name u,那说明什么?我们是不是自定义了一个名字啊,叫U1好,兄弟们一回车。
02:20
OK,那么大家请看。生成容器成功,那么现在我们按照我们的要求,当前进入到这个U班图UE这个Linux操作系统里面,我在哪跟路径下,那么CD temp在CD。大家看这是不是有个doer date OK,那么LS大家看现在下面是不是什么都没有啊?那么请看我们在操作,我们要干的是活,说过了刀卡容器里面产生了一些数据,那么可以。备份映射到我们主机的目录,那么相当于说如果我现在在这个路径下面产生的一些内容,自然而然会被同步输送到我们主机的这个路径这个目录下面,那么来请大家看。
03:04
我们呢,不妨这么干。Touch,假设这个是什么,我们容器内的就叫。Do in.TST这么说能跟上,大家请看LS啊,那么现在相当于说我在容器内里面,在这个容器下面。我们已经有了这么一个文件,好。过,那么现在呢?回到我们的CD temp下面,然后我主机的数据下面,大家看一下,之前temp塔是根本就没有这个目录的,没有它可以给你新建,哎,这个命令是非常方便的,那么这个时候同学们请看LS,大家请看是不是有do in.TXT啊,这么说没问题吧,那么来兄弟们假设啊,我现在呢,直接呢在主机这儿再建一个,那么touch,比方说host in.TST,我是这个呢,是在主机上建的,这么说兄弟们没问题吧,好了,建成功以后回到这儿,请同学们看一下LS-L。
04:01
大家看那是不是主机上建的也被同步过来,Do上建的也被同步回去,那么来兄弟们,他们这两个是不是文件就同步一致了呀?哎,这个就是他要完成的内容,那么好假设啊,我现在再来。阿,那么哈,Do那么。a.TXTLS杠癌,大家请看我这是不是有个a.TXT在哪建的,是不是在do里面建的,那么k.XT大家请看哈,Do没问题吧,那么一样,现在LS。LS或者LL,大家看你容器内洗了,我这是不是也有啊?那么来K好直接VI吧,VI a.TST弟兄们请看这个是不是hello do,那么这我写一个哈,Host。Update主机也变更了,那么这个时候保存。退出主机上a.TT大家看,Hello host修改没问题吧?那么在我们的dota容器里面cat。
05:07
a.TST,大家请看。主机修改的,我是不是也能获得呀,哎,所以说这个我们就可以看到完成了我们的什么。最重要的将刀卡容器的数据保存进了宿主机的磁盘当中,而且实现了同样的路径下面映射路径下面你写我读,我写你读,实现了双方的互通有无。好,那么接下来。通过这个案例介绍说明我们挂载成功,那么现在同学们别着急,那么请看刀开,那么大家请看这个是不是我们刚刚运行的用一没问题吧,哎,我们这个呢,是用了一个什么自定义的一个名字,那么现在呢,我们来看一下,理解一下这个挂载和复习一下我们前面的这个命令。查看数据卷是否挂载成功,你怎么挂的,挂在哪了?就是我想单独看看你,你挂在哪了。好,那么这个时候别忘了我们前面是不是讲过一个命令叫docker inspect。
06:04
OK,那么这个时候给出我们的容器ID,这个呢,是前面我们提过一嘴,没有深入的学习,为什么没有案例讲不清楚的,那么它呢,相当于是照一个X光片,可以把这个容器内部的各种重要版本和属性信息呢,以杰森串的形式给你暴露,那么大家请看。在这儿我们讲过一个东西叫month,是不是挂载,它的意思是什么?Type什么类类型绑定型的,你怎么绑的?圆是什么?就是我们宿主机的是temp路径下面的host data目的就是我们的什么do里面的,你看是不是探do卡,哎,以后呢,就通过他来看看哦,你绑了一些什么样的路径和目录,好那么这儿顺便提一嘴,随着我们案例的丰富和到后面的加强。这个V可以有多个,也就是一个V就是绑定一组,比如说这个我们是绑定了日志的目录,下面绑定的是什么配置的目录,在下面绑的是数据的目录,这个V可以挂载多个,你一个笔记本电脑是不是可以挂多个活动硬盘,哎,所以说我们这儿只是入门级别给你玩了第一个让你知道了数据卷挂载成高,好,那么同学们请看do inspect容器ID,那么大家请看。
07:19
目的源头,他们两个怎么挂的好,那么最后容器和宿主,宿主机之间数据呢,共享,我们呢,已经看到了,好,那么双方你来我往,不管怎么写都可以互相的影响到对方,这么说同学们OK吧?那么接下来我们就要问一个问题了。假设现在。我们已经完成了双方的数据的互通有无、备份和互相写,我这写了,你这收得到,我这写了,你这也收得到,那么下面我的问题是,弟兄们。假设这哥们停了呢?好,我们来演示一下啊,那么大家请看这是什么?Host在主机侧没问题吧?那么来,兄弟们,这是在哪?是不是在容器内?OK,那么现在杨哥干一件事。
08:07
退出来打卡,那么。Do是do了,听懂了吧?我直接把这个容器给你停了。OK,好,现在容器是停了。没问题吧,那么现在我在这个主机这假设啊,我touch c.TXT。没问题吧,我这可是在容器停了的前提下,我自己在主机,这我又做了修改,OK,那么下面我的问题是大家思考一下,那么我这刀开。我又把我的这个容器启动回来了。OK,再重新进去么?这个时候请大家看do ex e-it,我们就是这个容器实列,那么下面呢是BBA进去CD temp,然后呢,Doer这个路径,我的问题是刚才是我已经挂了。
09:03
OK,我现在呢,在你挂了以后,我主机上写了个c.TST,我的问题是现在你容器又恢复过来苏醒了,你们觉得这个数据会不会同步回来,大家思考一下,觉得会的给我扣个一,不会的给我扣个一,我先暂停录屏,Look,这个时候LS。大LS-L怎么着,这个C依旧含有,哎,你看所以说呢,这个时候就是完成了什么宿主机和我们容器卷两个数据的什么双线头。互通有无这块非常重要,OK,那么这一块呢,也给大家看到了,Do修改主机同步获得主机修改do同步获得容器stop了主机修改do在重启回来以后看看数据呢,也能够成功同步,OK,那么来兄弟们这一块呢,都给大家呢演示完成,这个就是我们的第一个宿主机和容器间实现了容器卷的挂载和我们相关的数据备份。
我来说两句