00:04
大家好,今天带大家完成拆解docker compose快速部署,从环境准备,安装步骤到调优壁坑,一次性讲解清楚。呃,首先大家看到的这个页面就是我们Q诺的社区,社区里面有一个文档,这一块我们准备了部属于运维的一个操作手册。首先我们先讲第一步安装docker与docker compose的环境安装。啊,我们准备了Windows和Linux的两套的完整安装教程。可以看到,然后今天现场演示的话,就以Windows的为例,然后我们准备了docker basic top的一个链接,然后用户可以自己点击链接之后,它会跳转到doer的官网页面,然后可以直接根据自己电脑的需求去进行工具的下载,下载完成后大概就是一个。
01:04
一个这样的一个工具,这个工具我后面会讲它具体会怎么使用,然后工具下载完成之后,Doer docker环境安装之后,我们就进行第二步就是部署包的下载,部署包下载我们已经把整套的完成部署包上传到了我们的QQ交流群里面的群文件里面,新用户可以点击这个加入QQ交流群,还会进入到我们会提供一个二维码,就是扫进入群的二维码,具体的文件位置我为了让大家更快的了解,我们直接就是就进行那个进群的操作了,我直接给大家讲一讲那个群文件到底在哪,进入群之后,然后就会有个群文件,群文件这个里面有一个note部署安装包,这个就是我们q no的docker的安装的一个部署包下载完成之后,会在我们下载完成之后,大概就是一个这样的一个部署包,它就是一个dock。
02:04
个的一个文件夹,然后解析之后就是这样一个docker文件夹,我们可以看到docker文件夹里面我们准备了这些配置文件,然后我们把docker的文件分成了三份,呃,因为为了把那个中间的环境数据和那个呃业务的一些数据进行区分开,所以我们首先三个文件啊后第一个doer compose, 它就是主入口,就是这个里面引入了另外两个文件,然后和doer compos刚base两个m ma, 这个里面其实就是定义那一些中心件,比如数据库啊,Release啊,然后以及我们系统所需要的一些中间件,像U进ViVi这些都会在这个杠base的文件夹里面。第三个do compose让Kindle这个其实就是定义我们业务的核心的服务,就是放那个Kindle的API启动的一些东西,呃,我将一个一个为大家先讲一下。
03:04
首先到和bos点压面文件里面的配置,我们可以看到ink里面有两个地址,这两个地址其实就是刚刚我们看到的,一个是环境的一些配置,一个是QQ启动所需要的一些配置,下一个就是呃,环境的一些配置,具体有哪些,我们可以看一下我们qle具体的需要的环境配置有瑞。New for, 然后MY,然后VB的相量数据库这些,然后我们都进行了镜量的名称以及端口映射这些,还有健康检查,在启动的时候保证这些都能正常启动。第3个就是就诺的业务的模块。业务模块里面,嗯,进行了大量的压mail配置文件,这些文件就是我们系统启动所需要的一些文件,保证我们系统各个模块正常的一些启动以及环境的启动都会在这里面进行,然后它会在前面的环境配置完成之后才会启动这些为了保证嗯,启动的时候不会进行那个环境因为没有启动好而报错的问题,嗯,然后第三步,它这个检测镜像是否损坏,这些其实就是我们之前老版本所需要的东西,但是2甲0之后的话,基本这些东西已经不需要了,所以我们可以直接就跳过。然后第4步导入QQQ镜像,也是之前老版本所需要的,我们目前已经更新到2.0以上的版本了,所以这些已经已经不需要我们直接看。最后最后一步,第5步启动q no, 嗯,部署包我们刚才。
05:00
也可以看到,就是我们那个下载之后的一个部署包,就是docker的一个部署包,嗯,解压之后就会成一个docker的文件夹嘛,然后我们需要在docker的文件夹下执行我们的启动命令,我给大家演示一下,可以看到就是我们已经进入到docker的文件夹下,X开CMD就是终端,要注意这个路径必须是在docker的目录下,然后才可以执行,然后命令的话,我们就可以在这里面去找执行这一个,为了在那个docker容器里面更好的区分它属于哪个地方,我们可以加杠B,就是指定指定那个docker的项目名,比如叫Q啊,命令完成之后我们直接回车就可以。
06:01
他就会拉取,他就会去拉拉客,拉取我们所需要的一些镜像的一些配置文件啊,以及呃工具等等。在拉取的过程中,我给大家呃,继续讲一下docker里面还有什么东西。可以看到我们这里面有很多个文件,然后每个文件具体代表什么,我们来讲一下第一个DBDB其实就是啊,我们数据库数据的一些地方。它都会在这里面去展示,比如储存,比如隐到这些搜狗文件,它就docker启动完成之后,它就会自动加载里面的文件,然后存到我们的数据表里面,也就相当于进行了一次数据库的重置初始化,然后像index d DR, 还有VB的这些,这个就是我们向量库所需要的数据,就会在这里面存放,然后new耗基的话,这个就是存在new耗基数据嘛。In几个词就是前端的东西,Serve就是后端的东西,好,可以看到,嗯,Doer启动已经完成,然后具体的完成情况我们可以在刚才的这个log desk to里面可以看到,启动完成之后,这些都会有进程,然后具体的运行进度什么都可以看到,然后我们就可以进行访问,访问的话首先找到NG格子这里,然后它会有那个端口,也就是前面你看它这有一个8899端口,我们直接点击就可以进,然后初始化的密码的话,账号密码我们可以在刚才的那个文件夹可以看到,初始的密码就是q no, 账号是Q。
07:40
密码的话就是q no123,好验证码是16,可以登录,可以看到已经成功登录进来,说明我们的docker启动已经完全成功,然后可以验证一下这里面具体有没有启动成功,我们可以就是每一个就看简单的看一下吗,有没有报错什么的,还是没有启动成功还是什么。
08:12
也可以看到没有报错,他会很boss部署,部署成功,快来访问qno官网申领试用吧。
我来说两句