00:00
好,同学们,通过上一讲,我们明白了doer可以通过容器数据卷。杠V带映射目录的方式完成容器内的数据。迁移到我们的主机,也可以实现主机编写同步给我们的容器,那么实现了。刀卡容器通过容器卷的方式和主机互通有无,互读互写,完成了重要数据的备份和持久化,那么接下来我们进入到我们的第二步,更加深入的学习了解一下容器卷的读写规则以及映射添加说明。那么什么意思呢?首先。刚才我们的演示啊,已经说过了,也给大家看过主机写容器,知道容器写主机,知道双方可以双向的互通有无,也就是说我们上一讲。是这么写的,其实用的是默认规则,什么叫默认规则呢?就是同时支持。
01:02
读和写两个操作互通有无,上一步的操作其实而言你就是没写,相当于同样的命令拿过来在容器内,目录后面加了一个东西,叫R。W,哎,意思就是容器内的目录是。可读可写,Read和write,那么我们上面的案例默认就是可读可写的,那么刚才的演示啊,大家都已经看到了,但是有时候呢,说不定你可能有这样的诉求,我只能让容器里面的东西是只读的,我需要把主机上的传给你,哎,那么此时的话呢,我们要求是。容器实例内部要被限制只能读取不能写,相当于要把RW的读写权限改成read only只读权限啊,这是一种什么?它的内部的一种限制和保护措施,我们大家了解一下,就是限制容器内只能读不能写。那么。
02:02
方法呢,就加这么一个干嘛,瑞的功力。能跟上,那么大家请看,此时的时候,我如果非要在容器内部去写,比方说touch c.TXT建这么一个在容器内建这么一个C点的文件,马上就告诉你read only file system,那不好意思啊,你容器内呢,已经被限制了,只能去读,不能去写,OK,那么RO就等于read only。那么。如果宿主机写入的内容,那么这个容器呢,是可以被同步的,容器内可以读取,也就是说它限制是限制谁容器没有限速主机好,那么同学们,我们来看一下这个案例。嗯,走起那么和刚才一样啊,路径啊什么的都没什么问题,那么我重新退出。那这边的话呢,是do卡好,那么do卡斯多,我呢,青青或者也不说这个吧,那直接RM再复习一下,那么此时你要么删容器ID,要么是不是删它的名字啊,我就直接把它给它删掉,那么现在大家请看。
03:08
Docker PS。没有运行的了吧,那么公式啊拷贝过来那么。走起。和之前的一样。那么同学们说。半it。那么宿主机的。绝对路径对吧。比方说卖。Do干UOK,那么这个时候呢,容器内的目录,那么假设我们叫temp u OK read only,那么镜像名字啊,那么同学们,杠干内幕,注意你要写等于。U2没问题,你不加这个等号,写个U2再写个U班图没问题,兄弟们入口OK,所以说加不加这个等号都可以有的,你啊,后面你要是不加,由于U班图呢,比较智能,它可以默认的也是笑的,OK,当然了,你加个冰。Best或者best完全可以好,那么同学们,现在请大家看一眼啊。
04:04
我们干脆呢,先从主机上来演示啊,那么CD my docker u这么一个路径,那么PWD,大家请看,现在下面什么都没有了,我现在呢,先干什么事?在当前my do you这个宿主机下面,Touch a.TST,我新建了一个什么?文件,然后干脆我再加点东西嘛,a.TST那么一一那么host update主机修改的。妥了吧,那么下面我们来看看在我们UR。这个容器实例内部看看它有什么?那么当前是这个,那么CD temp下面也是U吧,随便找一个路径,OK,那么LS兄弟们请看是不是有a.TST,那么接下来同学们look,我cat a.TT能不能查看?你看111HOST update没问题吧,但是此时我容器内部就是在当前路径下面,我被限制了。我只能是read only,我不信邪,Touch b.TT1回车,请看read only file system,哎,那么这个时候什么容器内是会被限制的,但是主机是什么可读可写,它不会被限制,所以说在这儿请大家看。
05:16
宿主机写入的内容可以同步给容器,容器可以读取到,验证成功,但是如果你容器被加了这么一个瑞欧,你想去写东西同步给宿主机,那就不可以了啊,所以说在这块,那么请大家注意这个权限一般。看你的需求。我们默认都是可读可写,OK,好,那么同学们,这个就是我们容器卷的第二个案例,添加读写规则,以及可读可写和只读双方的区别。
我来说两句