00:00
欢迎大家继续收看上硅谷的Linux云计算视频。大家好,我是汪汪老师。上节课呢,给大家去讲了一些我们常用的一些我们的刀口容器的管理命令,对吧?那这节课我们去看包括三节课之一的do com POS的这么一个用法以及含义所在。那首先呢,我们先了解一个知识点,就是。刀客的通容器管理的提倡概念。首先,刀客提倡的理念是一个容器,一个进程。如果是。Lamp的话,那是不是会分为阿帕奇以及买SQL,因为PP相当于是它的一个子模块,对吧?好,那也就意味着这两个进程,两个不同的进程,我们要把它放在两个不同的容器里去进行,这样是最好的,而不是把它们两个放在同一个容器内部。也就意味着一个服务可能需要有多个进程组成,也就会有多个不同的容器组成。也就是我如果有个完整的lamp环境,我要先创建一个。
01:03
阿帕奇的这么一个。容器,再创建一个买SQ的一个容器,其实我这句话讲的有点问题,应该是先创建买Q的容器,再创建阿帕奇的容器。这个相信大家应该能理解,对吧,阿帕奇在启启动以后是不是需要借助到MYSQL,所以MYSQL应该先起。那如果是我们之前用到的ma的话,那是不是就会有这么一个分工啊,先起一个Mar DB的容器,再起一个word press的阿帕奇的web服务器。并且我们之前也说过,如果他们要去启动的话,会有对应的启动顺序的关系,先开启的应该是MYSQL,再开启阿帕奇,关闭的话应该先关阿帕奇,再关买circle。这个顺序关系相应大家应该能够理解了,对吧,毕竟我们也是学完集群的了。那这样的话,如果借助我们这行的命令,通过stop或去管理的话,是比较费事的,对吧。
02:02
那所以怎么办?你说这才多费事啊,不就两个容器吗?关的时候起的时候注意一下呗。我们现在很多一些服务都想微服微服务对吧,那可能是有上十个上百个不同的子服务组合在一起的,那我现在告诉你这些子服务之间有对应的启动以及关闭顺序,你是不是慌了?啊,上百个还有对应的关系。那你怎么关怎么起?所以在这种情况下呢,我们就引入了一个服务叫做do compose。他是一个。编排工具。用户在我们的模板里定义相关联的容器。那这个compose呢,会根据我们定义的依存关系,会对启动优先级排序。也就意味着我们只需要遵守它的格式去书写对应的。呃,方案或者叫数据,他就会根据这些数据去对应的,根据自己去排序,去启动以及关闭它,这样是不是更友好。
03:05
那它的下载方式呢,就这么一种下载方式,这是一个固定的,对吧,大家可以去下载一下,下载完成以后,它会放在我们UR logo并下的do comp目录中。大家会赋予一下I加X权限,对吧,就可以通过命令叫dock compose。Wason可以看到它的对应的版本信息。那我们接下来继续好好看。我们先去下载一下吧。这里呢,我就不下载了,因为速度比较慢,我已经提前下载好了,这些东西我会上传给大家,我们就直接把它拉进来吧。拉进来以后,直接把它放在我们的。并一下,并且赋予一个执行权限即可。好,那do comp刚刚沃。
04:04
已经告诉我当天的版本了,对吧,说明他已经正常能够工作了,那接下来我们看一下这个命令的用法,杠F可以指定我们的L的文件的地址,文件位置。可以显示出来容器的所有信息。art重启容器。Log查看日志。Con-Q可以验证一下到底配置文件正不正常,Stop停止,Start开启up-D启动这个项目。你说stop stop。和up-D有什么区别?Start是已经把这个项目启动完成了,已经有容器了,Up-D就是还没有容器,把它转换成容器,需要大家注意一下,Pass代表挂起状态,对吧,暂停停一下好。On pass代表恢复暂停,RM代表删除所有的容器这个项目里的所有容器。那这里呢,给大家简单的写了一个email的格式的文件,我们过来看一下。
05:01
这就这么一个版本信息wason啊,代表当前使用的是我们的第二个版本的格式。此外,定义了一组服务。第一个服务叫DB。也就是第一个容器叫DB使用的镜像,镜像名称对吧?Rear always,也就是相当于do杠杠run杠杠name等于DB。后面的用的镜像名称是MYSQL。然后呢,杠杠,Restart等于always。这里是不是添加了一些环境变量啊?Water第二个容器名称叫water depend on,相当于是杠杠link的选项。好,链接的是我们的DB数据库是word press啊,用的镜像是word press拉。We are always。端口本机的8000映射到容器内部的八零,以及添加了这么几个环境变量,好,我们把它复制一下,我们去看一下能不能成功,对吧。
06:03
VM。比如就叫water price吧。幺。我们把它粘过来。这里需要注意一下。好没问题,以后我们直接保存退书写完以后呢,我们把这个文件改一下名称叫改成我们的。Docker。comp.ma。改完以后,我们可以通过命令叫do。Compose up-D去启动。看到了吗?开始去下载我们的镜像对吧。
07:05
我们稍等一会。那这里呢,已经启动成功了,我们可以到个杠一,我们可以看到。
08:00
已经启动成功了,对吧。那启动成功以后呢,我们可以通过我们的。Do comp logs。查看我们的日志,也就这个日志呢,是我们的do comos的日志,它把它两个给结合起来了,前面用我们的镜像的。名称去给它标识起来的,相当于是一个查看当前,当前我们项目的所有日志。把它给糅合起来了,那do PS呢,我们可以do compo后面跟个呢,我们可以查看到当前的do compose下的两个不同服务的这么一个状态,对吧?好,那其他的一些命令呢,大家可以简单的试一下,都比较简单,对吧,我们就不再去说明了,那这个呢,就是do comp PA的一个用法,一个简单的说明,它还是比较简单的,没什么好说的好,那这节课呢,我们就先讲到这里,我们下节课再见。
我来说两句