【技术实现步骤摘要】
镜像容器创建方法及装置、计算机装置及存储介质
本专利技术涉及持续集成
,具体涉及一种镜像容器创建方法及装置、计算机装置和计算机可读存储介质。
技术介绍
Jenkins可以新建多个任务。任务是对持续集成过程中各种任务的统称,可以是测试任务、集成任务、交付任务、部署任务等等。通常,每一个任务需要在多个运行环境类型不同的多个节点上执行。如何在一个节点机器上创建多个运行环境类型的docker镜像容器,成为亟待解决的问题。
技术实现思路
鉴于以上内容,有必要提出一种镜像容器创建方法、镜像容器创建装置、计算机装置、计算机可读存储介质,其可以在一个节点机器上创建多个运行环境类型的docker镜像容器。本申请的第一方面提供一种镜像容器创建方法,所述方法包括:获取多个待执行任务中的目标任务和所述目标任务在所述分布式系统中的多个节点、目标运行环境类型;连接所述多个节点中的第一从节点;判断所述第一从节点中是否存在运行环境类型与所述目标运行环境类型一致的Docker容器;若所述第一从节点中不存在运行环境类型与所述目标运行环境类型一致的Docker容器,通过运行于所述服务节点的代理服务向所述第一从节点发送对所述目标运行环境类型的Docker镜像的拉取指令,使所述第一从节点从Docker仓库拉取所述目标运行环境类型的Docker镜像,根据所述第一从节点的目标运行环境类型的Docker镜像创建所述第一从节点的目标运行环境类型的Docker容器。另一种可能的实现方式中 ...
【技术保护点】
1.一种镜像容器创建方法,应用于分布式系统中的服务节点,其特征在于,所述方法包括:/n获取多个待执行任务中的目标任务和所述目标任务在所述分布式系统中的多个节点、目标运行环境类型;/n连接所述多个节点中的第一从节点;/n判断所述第一从节点中是否存在运行环境类型与所述目标运行环境类型一致的Docker容器;/n若所述第一从节点中不存在运行环境类型与所述目标运行环境类型一致的Docker容器,通过运行于所述服务节点的代理服务向所述第一从节点发送对所述目标运行环境类型的Docker镜像的拉取指令,使所述第一从节点从Docker仓库拉取所述目标运行环境类型的Docker镜像,根据所述第一从节点的目标运行环境类型的Docker镜像创建所述第一从节点的目标运行环境类型的Docker容器。/n
【技术特征摘要】
1.一种镜像容器创建方法,应用于分布式系统中的服务节点,其特征在于,所述方法包括:
获取多个待执行任务中的目标任务和所述目标任务在所述分布式系统中的多个节点、目标运行环境类型;
连接所述多个节点中的第一从节点;
判断所述第一从节点中是否存在运行环境类型与所述目标运行环境类型一致的Docker容器;
若所述第一从节点中不存在运行环境类型与所述目标运行环境类型一致的Docker容器,通过运行于所述服务节点的代理服务向所述第一从节点发送对所述目标运行环境类型的Docker镜像的拉取指令,使所述第一从节点从Docker仓库拉取所述目标运行环境类型的Docker镜像,根据所述第一从节点的目标运行环境类型的Docker镜像创建所述第一从节点的目标运行环境类型的Docker容器。
2.如权利要求1所述的镜像容器创建方法,其特征在于,所述判断所述第一从节点中是否存在运行环境类型与所述目标运行环境类型一致的Docker容器包括:
查询所述第一从节点中的每个Docker容器的运行环境类型;
若查询到的运行环境类型包括所述目标运行环境类型,确定所述第一从节点中存在运行环境类型与所述目标运行环境类型一致的Docker容器;
若查询到的运行环境类型不包括所述目标运行环境类型,确定所述第一从节点中不存在运行环境类型与所述目标运行环境类型一致的Docker容器。
3.如权利要求1所述的镜像容器创建方法,其特征在于,所述多个节点包括主节点和多个从节点,所述连接所述多个节点中的第一从节点包括:
连接所述主节点;
若连接所述主节点失败,连接所述多个从节点中的第一从节点。
4.如权利要求3所述的镜像容器创建方法,其特征在于,若连接所述主节点成功,所述方法还包括:
判断所述主节点中是否存在运行环境类型与所述目标运行环境类型一致的Docker容器;
若所述主节点中不存在运行环境类型与所述目标运行环境类型一致的Docker容器,通过所述代理服务向所述主节点发送对目标运行环境类型的Docker镜像的拉取指令,使所述主节点从Docker仓库拉取所述目标运行环境类型的Docker镜像,根据所述主节点的目标运行环境类型的Docker镜像创建所述主节点的目标运行环境类型的Docker容器;
通过所述代理服务使所述主节点的目标运行环境类型的Dock...
【专利技术属性】
技术研发人员:李俊峰,
申请(专利权)人:深圳市网心科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。