00:00
好,同学们,我们开始上课,那么接下来这张呢,将给大家介绍刀客里面也是非常重要的一个概念,容器数据卷,那么这个东东呢,是什么意思呢?什么叫容器?我们前面已经有过了解了,不再多说。镜像和容器的关系,我相信我说了那么多次以后,同学们耳朵都快听出老茧了。那么容器数据卷。数据加卷这是干什么呢?那么呢,我们呢,是有这么一个诉求。那么呢?如果说同学们,我们今天下课了以后,老师杨哥。脑图。视频代码按照我们的规矩,我是不是应该发给大家,但是现在它在哪啊?它现在是不是在我笔记本的这个容器这那么什么叫容器数据券呢?但是我不可能这个本子永远开着吧,那么假设现在在刀砍里面跑的这个数据。
01:02
可能对于一部分的运算结果或日志信息,我们需要把它长久的保存下来,也即我们说过的持久化,相当于说我们这个容器数据卷做的事儿就是能够把容器刀砍容器。要运行产生的数据,将它持久化。因为当我们运行完一个容器。我们可能要关闭,关闭以后容器上的数据是不是也就没了,但是部分内容我们是希望你能够把它保存下来,能够做到持久化,那么保存到哪呢?那么我不能说是容器关了我数据就没了,就像我们内存一样,我们在运行中的数据。是在内存中,但是在内存中的数据,我们希望有时候可以把它保存到硬盘上,这么说能理解,那么就是关闭电脑,只要一断电,内存中的数据是不是就没了?那么这些数据很重要,我们想把它做持久化,所以说我们把它保存进数据库,或者保存进硬盘,那么一样,我们在刀里面的。
02:03
数据在容器内的数据有时候就像是在内存中的数据运行的时候在,但是我一关闭容器它就没有了,那么换句话说,我们在关闭容器的时候,我们希望这个容器我们不用了,但是它容器内的数据部分重要的数据我们需要做持久化,那么就需要用容器数据卷来给你保存。简单一句话,什么叫容器数据化?老师能不能一句话讲明白,就是大家下课以后来插到老师笔记本硬盘上拷贝资料的,你们手上的活动硬盘讲完了。OK,它主要作用做持久化,那么呢,来。现在看刀客的理念。我们现在是不是运行的代码与运行的环境打包成容器啊,那么容器运行我们可能对数据要是持久化的,第二个容器之间希望可以共享数据,老师本子上是宿主,机器是源代码的源头,班长拿活动硬盘拷贝了以后,你们可不可以拿班长的活动硬盘在拷贝,就像是什么星星之火可以燎原一样,那么在金鱼背上的多个集装箱,我们是不是还可以希望互通有无啊?哎,那么希望什么容器之间共享数据?那么呢,我们都知道容器产生的数据,如果你不通过卡密生成新的镜像,可能某些数据它就没了。
03:21
这个时候,如果我们用卡密塔,它可以作为镜像的部分保存下来。但是有时候我们不用卡呢。我们再把这个容器删了以后呢,那数据自然就没了,我们为了能够保存数据做持久化。我们用。券这种概念,以及容器卷好,那么有点类似类比的关系。同学们思考一下,两个月前我们学过一个非常重要的东东,是不是叫red red是一种分布式的内存数据库,我们大家都明白内存中的东西是不是一断电就没有了,但是你下次开机器的时候,Red数据能不能加载回来,能,为什么?那这个就矛盾了,你明明说red是在内存数据库,数据都是在内存的,内存一断电数据就没了,那为什么red?
04:05
通电在恢复重启以后又有那些数据呢?因为我们讲过red非常重要的一个理念,是不是叫red数据持久化,也就是我们的RDB和A啊。那么所以说容器数据卷就是刀里面的。RDB和AF。主要看数据共享和。数据持久化的工作,OK,这是他两大解决的痛点。那么呢?来,他能干些什么?首先哈,我们呢。读一下官网上它的特点的介绍,容器之间共享或重用,数据卷中的更改可以直接生效。卷状的更改不会包含在镜像的更新当中,数据的生命周期一直实上没有容器使用它为止啊,那么这四个是它的特点,那么第三一个我再补充一下,那么来同学们哈,稍等,我先打开一下笔记。
05:01
好,那么来,同学们接着我们之前的这个。容器数据卷哈,那么现在说还记不记得我们以前学过一个东西,叫那个。Do copy这个命令。那么那个时候我们提过一个问题,那么docker copy,诶诶。啊,稍等哈,把这个问号去掉。还记不记得这个命令是干什么的?大家思考复习一下,我给大家十秒钟,回忆一下五秒钟。好,部分同学想起来了,那么这个时候我们讲过一句话,什么从容器内拷贝文件到主机,那么大家现在想,我们考资料是不是杨哥的讲课的笔记本是源头,你们的活动硬盘是不是就是做持久化的东西,否则我这机器总有要关机的一天吧?那么现在录的视频就没了,那是不是亏了?那么换圈请看。我们do copy是什么?容器内的路径到目的主机路径,当时我们讲这个do copy说过一句话叫什么同学们,我们完成了从容器拷贝回主机,比方说你活动硬盘上有一步。
06:12
电影,假设我不是药神,哎哟,你刚好下载好了,那么请问是不是你活动硬盘上可以拷回到我的主机上面,拷回到杨哥的笔记本上面,那么这个时候我们单向的完成了容器到主机,那么反过来如何从主机到容器,主机和容器之间是不是应该就像是活动外置的活动硬盘插上笔记本电脑一样,可以互通有无,互通有无啊,两个设备是不是都可以共享数据?OK,那么这个时候我们呢,再说一嘴。容器卷也可以完成是吗?主机到容器,容器到主机之间的数据共享,那么O了,这个就是我们容器数据卷的理念,那么接下来我们来看一下容器数据卷的实操,那么呢,我们这儿先把理念说到这,好简单的就是持久化和数据共享。
我来说两句