00:00
好,各位同学。我们继续通过前面的讲解,我们已经完成了在doer容器实例化实战的过程当中,对于他们cat my SQL安装所需要注意的一些细节和问题,很多坑好吧,那么接下来我们来看一下安装,那么在没安装之前,大家觉得它会简单吗?还是也就是说拉个镜像刀run啊,就像这的搞定那么。我们会有一些哪些特殊的要求或者需要注意的开发细节呢?所以说啊,各位同学啊,千万不要相信什么所谓的简简单单才是真啊,实际工作当中都是复复杂杂才是真。好了,那么同学们,我们呢,也说到这儿了,那不妨呢,我们植入主题吧,那么刀卡。对于镜像容器什么不再废话,肯定是已经先提前拉起来,本地已经有了跑起来。那么。倒卡。Run。干it那么杠P对吧,那么。直接还是后台交互吧,那么这块是不是就是我们的6379 6379弟兄们没问题吧,那么这6.0.8这一波OK好了,那么do PS成功启动,那么do卡。
01:19
直接进去。那么来吧。哎。搁到这儿。OK,那么进到我们的实力了,Client。连上来get k1V1get k1ok。打完收购一套带走,哎呀。这个原来do安装一个这么简单,五秒钟讲完,就这条命令,然后呢,直接过来。你觉得真这么简单,大家还需要掏钱来上硅谷学习吗?对吧,所以说实际工作中真不是这样,如果真这么简单。不用开这门课,大家全部查一下就OK了,那么下面我们的问题是。
02:00
对于而言,和刚才一样,弟兄们,如果我现在这个容器实例删掉了你这个里面存的K1V1。丢在哪?那么是不是也同样要加容器数据卷啊?第二个问题,Red,你别忘了,还有red com,它有这么个配置文件的,如果我现在针对我的配置文件做了一些修改,我希望你这个red do容器实力能够感应到。达成我特殊的一些要求,你如何修改,所以说我们这儿也依旧要处理。我们对应。Red的一些配置和诉求,比如说配置文件的指定运行好,那么同学们老规矩啊,为了怕后续干扰。直接先删除,那么对于我们这个容器实力先给它干掉好了,那么刀卡后面什么都没有了,那么接下来我们来看看。第一个。拉过来过。
03:01
入门级别的命令刚刚演示过过。那么强调过了,你现在容器被干掉了,就跟刚才我们所执行的命令对吧,那么里面存在刚才那个K1呢,那个K关键值怎么办?那么所以说必须得有容器券,那么这加这个不废话,那么兄弟们我们要干的活呢,是这样的一个情况。首先我们目前对于red的使用而言,一定要指定我们的什么配置文件,那么好,弟兄们,P WD red就是作为我们do容器的一个什么宿主机的目录啊,待会容器就用挂载,就是通过它跟do容器来进行交货,那么在这呢,不妨呢,我们先。在宿主机下面新建目录APP,那么杨哥呢,因为之前讲过贝过的话呢,都已经建好了,就make DR,那么下面建了个red的目录,第这一步完成,那么接下来我们需要干一件什么事呢?就是指定我们自己的red文件,不要用它默认的,因为后续我们一定会修改这个配red配置文件。
04:06
那么比如说加一个文件的模板,就是你从red的机器上面啊找一台拷贝进来,那么来同学们。新建目录,建好了copy。比如说以前杨哥在这台机器上装,就把。点。com这个配置文件拷贝到当前目录下面这一波能跟上,OK,那么拷贝了以后,那么同学们请看,我这相当于LS-L,我这个下面就有个点这个配置文件,那么这个就是我们大家日常学习常见常用的东东,那么那么大家请看。诶,这个配置文件大家比较熟悉吧,你随便找一台red服务器给它拷贝过来就行了,这么说能跟上好了,那么但是你说我没转red所考不到啊,那么这个时候请大家看默认出场的原始的看法,那么杨哥呢,也已经给你拷贝了一份,真不行就VI新建一个,把这段一张就OK了啊,因为你们机器上在讲do之前已经学过这个red了,从red这个上面呢,拷贝一个文件,这个不难啊,上传上来就OK了,那么好,那么在我们的这个目录下面拷贝完了以后,这个是什么?出厂默认的,我们要在我们APP register,就是要提供给do卡容器实例用,这个下面要修改成我们自定义的,那么注意改一些哪些呢?
05:25
有这四个。现在在这个路径下面修改我们red,看那么同学们我们过到这儿啊,就是我们的这个APP red目录下面修改我们red com这个配置文件,就是我们自定义的这个。来,首先你要不要密码可选,我这图省事,我就没有开启这个选项,无密码,但是注意刷成红色的是必须第一个允许red的外地连接,OK,在这块注掉绑定127.0.0.1,那么这个时候呢,同学们请看一眼啊,我们找一下。那么在这块的话呢。
06:01
绑定127.0.0.1,这个给我把它什么注掉,这是第一步必须要干的啊,第二步后台启动,把这个设置成no,那这个不解释了,将原来的yes改成no OK,那么来同学们,我们在这儿。在这块也要把这个给我注掉,OK,那绑定这个东东呢,给它注掉,那么来。我们呢,直接往下走,嗯。DEMO这货给我把它从yes改成no,请看默认的话不是作为一个DEMO的话,Use yes。OK,如果你需要我们把它改成no,这是我们的什么第三步,好,那么一定要改啊,将这个yes注释起来,或者是改成no,否则。你不改成no的话,Doer run会和后台这个D参数冲突,导致容器呢一直启动失败,好第四步red持久化,那么这个呢,你可开可不开,这个是个什么可选项,好,那么当然啊,如果说你还是不放心,这一步也可以给它加上,那么外面要是连接我们这个doer上面把这个保护模式给它关闭,选择no OK好了,那么在这块我们呢,修改完了。
07:10
我们的对应的这个路径下面的。我们这个是谁宿主机上面的,那待会是不是用宿主机上的同步进我们的red里面完成我们的配置修改呀,好,那么现在呢,兄弟们,真正真正的我们。需要给大家讲解和运行的是这条是这条命令,兄弟们。跟着走。来,和刚才一样。别着急啊,对着看。Do RA,杠P,那么6379以前叫3306,那么来杠杠,Name my r3,我给我的容器起了个别名,那么这个是我们的权限,来吧,单位挂了一个。杠位挂了两个杠T,好,那么来同学们请看这个就是一个什么配置,你看我们这儿是叫APP red下面这个径下面是不有个配置件,这是我们宿主机,那么映射到以后我们是不是下面,那么就相当于说什么可以容器内的配置,那么大家再来看这时候宿主机下面red的什么数据,那么你拿个手欠呢,把我们的do的容器干掉了,我们在宿主机上也能够有一份留存备份,因为它在这儿已经完成了宿主机和我们do卡容器实力的路径映射,好那么大家看干地。
08:34
后台启动启动谁呀,哪个镜像6.0.8,注意此时就变了我red server的服务的启动。告诉你,请你去读取容器内ETC red这个配置文件,那么这个配置文件是不是被我们映射成了宿主机的这个动道,那么相当于说我改了宿主机就同步到这儿,同步到这儿以后是不是让red再去读容器内部已经被修改过的,那么这样是不是读到了我们自己的配置啊?好,那么同学们别忘了啊。
09:07
那么以前这是什么什么所谓的。不再是了,现在是变成什么server了,OK,好,那么同学们在这块,那么请大家呢,注意其实呢,都是一些什么命令级的操作都一样,好那么来这儿。拷贝完成以后,我们直接运行我们的软件。开高好了,老规矩,只要乱了以后马上doer PS来看看我们的麦三啊,我这随便起了个名字MY23,有没有成功启动好,那么兄弟们,如果成功启动了以后,我们现在是不是第一次啊,用red client连接上来,那么来吧。我们呢?Doer。EXE-ID23好,这个时候我们是。进去进去以后OK,那么来弟兄们,我们呢,现在呢,来看一眼啊set看不不不不。
10:05
SK1V1 OK吧,Get k1。一切顺利没问题吧。那么现在我们。用这个命令搞定,那么你可能说那和刚才那个没什么区别啊,别忘了我们现在要连我们现在要给大家演示的是什么,请证明。该docker启动使用了我们自己指定的配置文件。能理解了吗?所以说同学们,我们刚才呢,都晓得默认出场的原始这个config的话,那么大家都清楚。它的是几个啊,是不是16个好,那么现在啊,兄弟们,我如果说select。零到15就是16,如果我把角标换成15,它OK吧?那么大家请看,是从零号库换成15号库,那么假设我现在把它换成十号库,可不可以没有任何问题?那么假设我现在如果把它换成18号会不会错?当然会报是吗?超超过范围么?接下来什么意思呢?我怎么给大家证明我们读到了自己的配置呢?那么现在请同学们注意。
11:11
我干的话,是不是把这个database默认16个括改成十个,那么现在你要是再写15的话,是不是就一定会把类似于这样的错啊,哎,通过这样来向大家证明我们修改了我们的配置文件是生效的,好,那么同学们。退出。OK,那么现在。Do PS,没问题吧,MY23依旧在这没有重启好端端的呢,那么接下来我们要干件什么事呢?那么回到我们的这个配置文件修改前的时候,我们大家请看SELECT15没问题,因为修改之前默认的是不是16个库OK的。好,那么接下来修改后,那么来吧,对于我们在宿主机这个路径下面修改DATABASE12,那么。
12:01
容器、数据卷容器宿主机的修改就会同步给do容器里面。这样是不是就相当于。通过给他。同步给了它,那么让重启以后看看我们的re容器实例会不会生效,好,那么同学们。在当前路径下面,那么我们VI。那么呢,找到我们的什么DATABASE16个括对吧,那么呢,我们找找啊。来16,那么现在呢?我把它改成多少十刚才。写15是可以的,那么现在如果改成十了以后它生效的话,我们写15。是不是不OK,好,那么兄弟们,那么。Docker。那么现在是不是MYR3?重启以后刀卡没问题吧,一秒钟以前刚刚启动的,OK,那么现在。Do exec,杠it连连R3连到这个容器里面进去,那么要求你呢,跟他脚本操作,那么杠client连接起来,那么来get k1,弟兄们有V1没问题吧?好,那么接下来这个问题。
13:15
我们来看看select。三没问题吧,零号库换成三号库,那么现在如果是15呢?不好意思啊,错误的DB角标已经超出范围了,哎,那么说明什么?我们自己可以指定容器内red的配置文件,这个工作中你是肯定用得到的啊,你不可能什么都用默认的,好,我们这儿呢给大家呢做了一个演示和说明,好那么第二次连上来以后,我们可以可以看得出。十以内选九可以的,如果是15马上就报错了,OK吧,好,那么来兄弟们,我们这个就是我们完成了我们red安装好那么大差不差,那么兄弟们我们对于red的讲解就到这儿,那么这说一个题外话,为什么这个图标跟以前的不一样呢?
14:00
那么我教了大家三个,你们能不能自已学一下N,我就是媒体啊,你也应该知道是不是do run-T-P8080N,然后呢,拉上来就行了,这不很简单嘛,当然它呢很简单,但是呢,我们呢,高级篇我用port到后面给大家演示一下怎么避免这些繁琐的命令,我们直接是不是可以在这张doer的轻量级的可视化工具pro以后,用这种图形化的工具给大家指指点点就可以安装完成这些实例。OK,好,那么同学们,我们基础篇。就讲到这儿,后续我们进入高级篇,我们再给大家说一些其他的技术,好,感谢大家的聆听,基础篇我们告一段落。
我来说两句