00:00
那么希望各位同学呢,一定要动手。杨哥求求大家了,你光是听我讲,看我做完这个操作没有用的好吧,啊没登录的同学呢,尽快登录啊,等你们一会儿,那所以说呢,这块呢,你呢,反正也已经封闭管理了,就在家呢认真学习好吧。案例一定要动手做。再次强调。动手,动手,再动手,希望你呢,少一点胡思乱想,疫情在家认真学习,OK,直白的说一句,少想想你女朋友,多想想杨哥。心中无女人,编码自然神,忘掉心上人,抬手灭红尘,人间清醒,挣钱第一,好好学习,天天向上,请大家尽快上线登录课堂,听懂的给我刷个666,马上开工,OK,好,那么同学们人到的也差不多了,我们呢,开始。那本节呢,我们将给大家介绍一下我们的do卡容器数据卷。好,那么又来一个新知识点了,那么老规矩。
01:01
是什么?能干什么?解决了哪些问题?我为什么要学?有什么好处?那么下面来看一眼。首先开篇名义什么都没讲呢,先来个刊容器卷给记得。加入一个参数,杨哥建议呢,加啊,但就是有时候你不加也没有出错,但是我一再的建议你把它加上,你看我还没讲课呢,我先说个坑,那么这个是什么呢?就是一个杠杆,Privilege等于true。开启权限那啥意思呢,如果你后面再用容器卷的时候。Docker挂载主机目录,那什么叫挂载啊,你就当是有一个U盘插到你电脑主机上面,形成一个挂载,这个在Linux的基础知识呢,韩老师呢,都给大家讲过,不多废话,那么如果说我们通过do容器实例访问出现不能够打开的目录,说你权限被拒绝,权限不够,那么解决的办法在。挂载的目录后面加这么一个参数选项,Privilege等于true就OK,那它是什么意思呢?
02:03
我们先把这个参数先学会,后面的实践操作案例当中,同学们慢慢体会,我个人建议一定要加啊,就是没出这个错,你加上也没有什么问题啊,他没出错呢无所谓,但是呢,一出错导致你程序运行不OK,那么这个呢是非常坑爹的,那么因为3S7啊啊,它的安全模块呢,是比以前加强了。不安全的呢,这把禁止怕你影响这个系统的稳定,那么挂载目录呢,就被默认为是不安全的,那么在我们的SE Linux里面,挂载目录被禁止掉了呢,我们要开启的话呢,我们一般用这个命令,那么扩大了容器的权限,解决挂载目录没有权限的问题,如果说你开启这个。那么你容器内才会拥有root的真正的权限。我们也说过,每个容器实例是不是一个?迷你版的简洁版的Linux内核系统啊,哎,你开启这个相当于说你自己呢,也就是个root用户啊,迷你版的,否则的话,容器内的root用户只是一个普通用户权限啊,你看是权限不足,权限不够,所以说希望大家把这个参数先了解一下,那么怎么加,加到哪我们已经明白了,这个呢是一个权限扩容。
03:11
保证你有入用户的这么一个动作,那么下面我们承上启下,上一讲我们是不是完成了我们私有库,那么回顾一下,上一讲我们的知识点有一个参数位,那么大家来看一下。还记不记得蓝色框框当中的内容?这个是我们上一讲执行过的,对吧,我故意放到前面,那么给同学们呢,以后工作中你也会碰到你没用过,没学过,没见过的怎么办,是卡在这儿还是两个字啊,照打无所谓,先屏蔽你那些不懂的。工作中直接用这个模拟过去过程当中呢,就是你以后去到公司里面以后,可能老员工给你一块参数是你没见过的,那怎么办。不玩了,你说老员工你给的不对,我没见过,所以我不用,那不可以先干嘛,随大部队照着走通一遍。那么下面我们说过do run干地后台运行这个容器实验小P端口的映射宿主机5000,容器内5000 5000对5000,然后通过它连上,那么这个是我们的镜像名,相当于说起这么一个仓,私有仓库,OK,关键这个是。
04:18
这段蓝色框框就是今天我们要解决的,那么这杠位就代表要添加自定义的容器卷左冒,这有个冒号,左边的这个叫宿主机的路径,冒号右边的这个叫容器内的路径,而这个呢,就放开权限,那么它所干的意思就是说我运行启动这个容器实例以后,完成了容器内部和宿主机的某个绝对路径,实现了信息的共享和互通互联。OK,那么大家请看,默认情况下,如果你不加可不可以可以他呢?会被,只要加了这个VR会被创建在VR Li的这个目录下面,但是我们永远是建议自行用容器卷建设映射方便于宿主机的联条,那说穿了它的意思就是这样的,那么同学们呢,一定用过这么一种东西啊,假如说这个是。
05:15
笔记本电脑好,那么上面有些重要资料,或者是一些什么敏感数据,你需要有个备份,那弟兄们你会干什么?在这块的话,你是不是也会干一种东西,比如说你有一个什么?外置的。活动硬盘。这波弟兄们没问题吧,那么只要有这么一个备份。里面的数据。丢失了啊,没关系,重要数据你已经做了备份,减少损失,OK,那么一样,我们现在所要完成的是这样的啊,那么下面类似的意思,这个呢,是我们的多卡容器。那么假设啊,它里面呢,有一些重要的数据。
06:01
现在呢,在跑在容器上,我们晓得的,不废话,要是哪一个手欠的是吧。Do stop,或者是RM-F删,删除了你的一个什么。容器ID,容器ID这一删,那么你晓得容器里面一删的话,它里面的数据是不是就没有了,那么现在我们呢,诸如此类,我们就需要有一种东西叫什么。容器。数据卷。的方式,那么呢?完成什么数据的持久化。那么对于我们的。重要资料,Backup。做个备份,那么所以说在这儿。Do呢,它的意思就是说我可以完成一个容器的目录和我们主机的目录做一个什么映射。好,我可以把。容器内的数据。
07:01
备份。加。持久化。到我们的本地宿主机目录。哎,那么这样的话呢,是不是就形成了一种重要数据的。保护不容易丢失啊,所以说容器卷干的就是这么一个映射目录以后完成重要数据,敏感数据的持久化备份这么一个操作,OK,好,那么这个呢,是的,主要目的当然包含但不限于,那么接下来同学们我们明白了以后,我们来看看。他能干什么是什么好。那么同学们那么。首先。有点类似于我们red里面的什么RDB和L,那么通过这张图,我相信大家呢,也应该大概明白了,我们在主机里面啊,Set k1 V1,如果我们开启了我们的RDB和AF,就算你red主机挂了,数据丢失了,我们马上是不是可以恢复过来那么一样,容器内的数据如果丢失了,被人删了,挂了,我还保分保留了一份在主机目录上一一启动以后又给他重新恢复过来,哎,都是起到这么一个动道,所以说容器券是什么意思呢?
08:15
卷二就是一种目录或者是文件,存在于一个和多个容器当中,由do挂载到容器,但是呢,它不属于联合文件系统,听懂了吧,它不属于容器内的,那么相当于说可以偷机耍滑,我把里面的数据呢,绕过我们的联合文件系统,就是前面讲过那个花卷,那个case啊,传递到外面一放,找了个第三方外源,那么用于持续的存储或共享数据。卷儿设计的目的就是数据的持久化,完全独立于容器的生存周期,你容器死了没关系,我这个数据把它重要的备份出来,做了持久化,那么所以说do不会在容器删除时删除其挂载的数据券,因为这是两套系统了,我这台机器死了。没关系。
09:00
备份出来了,你宿主机没死,OK,我笔记本坏了,但是我的活动硬盘还好好的,依旧可以数据恢复,那么它这个是一个非常重要的操作,所以说呢,重点就是将多卡容器内的数据。保存进我们宿主机的磁盘当中,以达到数据的持久化和敏感重要数据的备份,这个就是容器数据卷,它是什么?它能干些什么?
我来说两句