00:00
各位同学大家好,我们继续那上一讲,我们完成了我们多ER compos对应的下载安装,然后呢,也验证了我们本地的这个版本,到这步说明我们的多compos OK,那接下来我们就可以用多comp进行我们的容器编排和集群服务的管理好了,那我们往下看。在开始我们的实际案例之前,我们需要有小细节再跟大家阐述清楚,让大家跟着我来。Compose,它的核心概念我们分为第一个文件,两大要素,一加二,那么这一个文件一句话就叫do compose叫亚么?因为compose这个英语单词是不就是组合、组成、编排的意思对吧?那么从字面意思也会明白,那么请问。多卡你要对他编排,编排什么,多卡跑的是什么,是不是金鱼背上一个一个集装箱,那么一个一个集装箱是什么,是不是就是一个一个的。容器实力好。所以说它有两要素。
01:00
分别是服务和工程,那么什么叫服务呢?就是鲸鱼背上的一个一个集装箱,一个一个的容器实力过来看,那么就是一个一个应用容器实例,比如说单位服务啊。库存为服务,MYSQL容器,N容器或者是RA容器,那么来什么叫工程呢?那么他们两个的关系呢?什么概念呢?就是一个工程。其实说穿了就是由一组关联的应用容器,就是上面这么多个服务,其实就是一个个应用容器实验组成的一个看红色的字体,重要完整的业务单元,在doer compos点文件当中定现。说白了啊,我们对外。我们要进行管理,这个黑框框就是我们的。I点样文件,那么这个里面就给你安排好了,那么来吧,假设这一个,哎,兄弟就是我们的。卡乱起来了,我们好不如此类。那么。
02:02
来这儿吧。那么第二个,而这就是我们的买CQL,第三一个,那么就是我们的什么定案为服务,好吧,那么在这了以后,那么弟兄们。那么。OK,那么在这块是我们的MYQL,那么在这块就是我们的什么嗯啊微服务啊,诸如此类,或者库存啊,或者是什么的等等,那么这一个容器哪来啊,是不是我们之前哎这款啊,尤其是这一个容器听到那么它呢,是哪来的,是不是我们在外面比方是用idea搭我们的spring开发出了一个微服务啊。对吧,那么结合我们的托卡尔。这尔,然后就是让它形成了一个你听,哎,就是说最终还是熬不过我们的多开费尔,那么微服务加多开费尔形成了一个我们的业务的这么一个容器,那么结合我们多客官网上的这些,那么我们。谁先启动组合,一键部署,统一的写进一个多卡。compose。
03:05
的文件里面给你一次性搞定,所以说说穿了就是什么,我们这一个工程。就是一个。多开砍的亚么,那么我们这儿一个。工程不等于。多个服务,那么这个所谓的每一个服务是一个个的什么容器应用直列,OK,那么可以是我们的微服务这样的,也可以是我们的red买,那么他干的这活就这么回事,说白了工程就等于多个服务,服务12345,那么全部给它完整的串联起来,最终大家汇成一个版图,组成一个完整的业务单元,好比说我们对外暴露我们叫中华民族,实际而言我们的服务有几个,我们民族有几个,56个,那么是不是就是一个一个应用容器实力一个一个的是吗?我们的民族称为构成了中华民族这个整体,那么对外暴露出是一个完整的业务单元,好,那么这个呢,就是我们的。
04:04
体现两大要素,服务和工程,最终有多开comp的样么都要暴露是它的核心概念。那么下面。三个步骤怎么玩呢?第一个先先写多看file,定义各个微服务应用,并构建出对应的镜像文件,哎,那么弟兄们我们也清楚啊,你看是不是哪哪只要do跟微服务绑一块了,基本上do fair是你逃不掉的,所以说前面我们呢是做了详细的讲解,那么在这儿我们也给大家画好了,那么之前我们用I idea。Cloud开发出一微服务对吧?用package让它形成一个架包,然后呢,通过打成一个镜像,由镜像了才能在do卡上以容器的实例对外发布,对吧?那么所以说呢,第一步我们那些自己的业务逻辑,就写的那些Java代码为服务,一定是要构应构建出对应的镜像,那么第二步使用多fair。
05:00
Comp点,要么定义一个完整的业务单元,那么比如说像我这个就是有两大。容器red加买QL加一个微服务容器,那么就是我们的订单微服务对吧?前面的案例我们呢,给大家呢,做了一个最简单的do卡微服务的一个发布哈,后续我们再加上什么Q给它越来越复杂,给同学们深刻体验,那么所以说我们首先用do comp,那么以我这个案例来说的话,那是不是就三个容器实例对吧?那么定义一个完整业务单元,安排好整体应用中的各个容器服务,这是第二步,那么第三步干什么?那么你这个文件弄好了,我们就要什么像运行doer fair一样来运行这个doer comp的这个文件,所以说它的命令最经典和常用的叫执行do卡comp up命令,那么来启动并运行整个应用程序,完成一键部署上线,说穿了。假设啊,我现在卡按pose。
06:00
然后呢?一相当于一键部署,一键发布去读这个样M文件,那么它就一读发现哦,这个M文件里面有一个容器,有一个MYS容器,有一个订单微服务,那么说白了三个微服务,我就挨个的按照你的顺序或者我们的编排123给你启动,相当于点一下这个命令听懂,那么同学们。它等价于什么呀?一句话说明白。这。一次性。运行了多乱命令?怎么说能跟上,以前我要运行一个是不是run。Myql docker run myql,对吧?那么现在我们给他编排好了,相当于把多个docker run拆进来,然后呢,对外发布一个整体一键生成,就这么简单,OK,好,所以说呢,三步都开饭啊。
07:02
把微服务变成我们的镜像。并构建成。我们的镜像,然后跑第二步安排进去,第三步启动好,那么这个呢,相信大家也可以举一反三,比如说啊,Do net work。用过吧,现在只不过从network变成了我们的什么?Do,砍pose OK这个命令的中间这块的。前缀稍微做了一下变更,其实都一样,那么来comp常用命令,我们弟兄们lower干HR help对吧?Up是启动,但是什么停止删除,相当于重新刷新,重新来重新加载,那么然后呢,Can是检查这个comp文件有没有语法错误,好,其他的这些什么start。Start stop,我就闭嘴了,我觉得一看看也能整明白,好吧,好,那么同学们,这个就是我们在进入边用compose编排微复实战之前所需要明白的一些概念和理论知识。
我来说两句