[发明专利]基于docker的多服务系统、部署方法及装置、设备及存储介质有效
申请号: | 201710620009.6 | 申请日: | 2017-07-26 |
公开(公告)号: | CN109309693B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 龚澄 | 申请(专利权)人: | 财付通支付科技有限公司 |
主分类号: | H04L67/56 | 分类号: | H04L67/56;H04L67/51;H04L67/1095 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 docker 服务 系统 部署 方法 装置 设备 存储 介质 | ||
一种基于docker的多服务部署方法及装置、设备及存储介质,获取各应用服务分别对应的项目代码;获取各应用服务分别对应的运行环境基于docker的环境镜像,并获取各应用服务的代理服务基于docker的代理镜像;运行环境镜像,形成与各环境镜像对应且相互隔离的服务容器,并将各应用服务对应的项目代码运行于应用服务对应的服务容器之中;运行代理镜像,形成与代理镜像对应的代理容器,并启动代理容器;代理容器用于实现代理服务,代理服务通过统一的端口接收服务请求,根据服务请求中的访问地址,将服务请求通过访问地址对应的端口分发至服务容器。本发明还提供一种基于docker的多服务系统。上述方法、装置、设备、存储介质及系统,降低了各应用服务间的耦合性。
技术领域
本发明涉及服务部署技术领域,特别是涉及一种基于docker的多服务系统、部署方法及装置、设备及存储介质。
背景技术
传统的服务部署方式,首先需要运行运维提供的部署脚本来安装服务器环境,然后通过人工修改服务器配置、部署代码,最终实现应用服务的迁移部署。在多个应用服务部署于同一服务器上时,各个应用服务之间共用同一个服务器资源,如服务1需要安装一个新的软件包,就必须安装在服务器中,对于服务2 和服务3,这个软件包可能是他们并不需要的。但服务1、2、3均运行于服务1、 2、3所部署于的服务器所运行的环境之下。
传统的多服务部署方法,由于在部署成功后各个应用服务之间共用一个服务器环境,可能会因为其中某一个应用服务运行崩溃导致另外一个应用服务的不可用。因此,各应用服务间耦合性高。
发明内容
基于此,有必要针对各应用服务间耦合性高的问题,提供一种基于docker 的多服务系统、部署方法及装置、设备及存储介质。
一种基于docker的多服务部署方法,包括:
获取各应用服务分别对应的项目代码;
获取各所述应用服务分别对应的运行环境基于docker的环境镜像,并获取所述各所述应用服务的代理服务基于docker的代理镜像;
运行所述环境镜像,形成与各所述环境镜像对应且相互隔离的服务容器,并将各所述应用服务对应的所述项目代码运行于所述应用服务对应的所述服务容器之中;
运行所述代理镜像,形成与所述代理镜像对应的代理容器,并启动所述代理容器;所述代理容器用于实现所述代理服务,所述代理服务通过统一的端口接收服务请求,根据所述服务请求中的访问地址,将所述服务请求通过所述访问地址对应的端口分发至所述服务容器。
一种基于docker的多服务部署装置,包括:
代码获取模块,用于获取各应用服务分别对应的项目代码;
镜像获取模块,用于获取各所述应用服务分别对应的运行环境基于docker 的环境镜像,并获取所述各所述应用服务的代理服务基于docker的代理镜像;
应用运行模块,用于运行所述环境镜像,形成与各所述环境镜像对应且相互隔离的服务容器,并将各所述应用服务对应的所述项目代码运行于所述应用服务对应的所述服务容器之中;
代理运行模块,用于运行所述代理镜像,形成与所述代理镜像对应的代理容器;所述代理容器用于实现所述代理服务,所述代理服务通过统一的端口接收服务请求,根据所述服务请求中的访问地址,将所述服务请求通过所述访问地址对应的端口分发至所述服务容器。
一种基于docker的多服务系统,包括部署于同一服务器的多个应用服务,以及与所述应用服务部署于同一服务器的代理服务;
各所述应用服务通过项目代码运行于对应且相互隔离的服务容器实现;所述服务容器通过运行对应的所述环境镜像形成;所述环境镜像为所述应用服务对应的运行环境基于docker的镜像;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于财付通支付科技有限公司,未经财付通支付科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710620009.6/2.html,转载请声明来源钻瓜专利网。