【技术实现步骤摘要】
一种软件微服务容器化构建方法、装置、设备及介质
[0001]本说明书涉及计算机
,尤其涉及一种软件微服务容器化构建方法、装置、设备及介质。
技术介绍
[0002]装备制造是指处于价值链高端和产业链核心环节,并决定着整个产业链综合竞争力的关键设备的制造。装备制造具有技术密集、资金密集、附加值高、成长空间大、带动作用强等突出特点。
[0003]现有技术中,装备制造软件需要同时面向多家客户,每家客户实际应用的业务场景不同,对同一个功能的需求不同,需要大量的定制开发功能,带来很大的不便利。
技术实现思路
[0004]本说明书一个或多个实施例提供了一种软件微服务容器化构建方法、装置、设备及介质,用于解决
技术介绍
提出的技术问题。
[0005]本说明书一个或多个实施例采用下述技术方案:
[0006]本说明书一个或多个实施例提供的一种软件微服务容器化构建方法,包括:
[0007]将软件业务按照业务流程拆分为多个微服务;
[0008]通过docker封装所述多个微服务,生成各微服务
【技术保护点】
【技术特征摘要】
1.一种软件微服务容器化构建方法,其特征在于,所述方法包括:将软件业务按照业务流程拆分为多个微服务;通过docker封装所述多个微服务,生成各微服务对应的镜像;将所述各微服务对应的镜像上传至预先创建的docker仓库;在所述docker仓库中,根据预设编排工具获取构建指定软件所需的镜像;根据所述所需的镜像构建所述指定软件。2.根据权利要求1所述的方法,其特征在于,所述通过docker封装所述多个微服务,生成各微服务对应的镜像前,所述方法还包括:在所述多个微服务中分别加入环境变量和启动命令。3.根据权利要求1所述的方法,其特征在于,所述根据预设编排工具获取构建指定软件所需的镜像,包括:在联网时登录所述docker仓库时,依照预先编写的容器编排文件启动docker
‑
compose可自动拉取所述所需的镜像。4.根据权利要求3所述的方法,其特征在于,所述依照预先编写的容器编排文件启动docker
‑
compose可自动拉取所述所需的镜像前,所述方法还包括:编写所述容器编排文件,组合所需的功能模块,挂卷共享jre运行环境,挂卷提出每个微服务的jar包文件,放置于宿主机真实路径中。5.根据权利要求4所述的方法,其特征在于,在断网环境构建指定软件所需的镜像时,所述方法还包括:通过指定docker命令导入所述所需的镜像,依照所述容器编排文件启动docker
‑
compose,将对应jar包文件替换为所述所需的镜像。6.根据权利要求4所述的方法,其特征在于,所述依照预先编写的容器编排文件启动docker
‑
compose可自动拉取所述所需的镜像,包括:在所述容器编排文件中声明所需启动的容器,启动顺序控制、挂卷配置、端口映射与环境变量;依据容器的数据卷特性,容器内路径和宿主机路径映射后,若宿主机路径下无文件,则容器运行后自动从容器内复制一份到宿主机路径下;若宿主机路径下已存在文件,运行时会覆盖容器内的文件;容器运行时,修改宿主机路径下的文件,容器内文件也会改变;将容器内运行环境文件映射到宿主机路径下,启动后宿主机将存有一份jre文件,其余微服务镜像在构建时...
【专利技术属性】
技术研发人员:于兆洋,徐同明,孙帅,王思源,林卉,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。