[发明专利]一种基于docker容器化技术的镜像管理方法在审
申请号: | 202010765235.5 | 申请日: | 2020-08-03 |
公开(公告)号: | CN111880832A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 陈丽园 | 申请(专利权)人: | 上海嗨酷强供应链信息技术有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/71 |
代理公司: | 厦门一品恒润知识产权代理事务所(普通合伙) 35245 | 代理人: | 王倩斐 |
地址: | 201100 上海市奉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 docker 容器 技术 管理 方法 | ||
本发明涉及计算机技术领域,公开了一种基于docker容器化技术的镜像管理方法,为了解决无法对应用软件版本进行管理和回退的问题;包括了服务端server、控制端patrol、插件端plugin和镜像管理端image,具体实现步骤如下:通过jgit,抓取目标应用程序的源代码到本地;将配置的前端需要关联的后端数据信息,写入到镜像关联的配置,用于前端镜像启动后代理到后端的关系建立,通过程序生成dockerfile。本发明用于源码到镜像制作的过程管理,利用docker容器化技术,将源程序应用包进行数字化和可视化,并通过代码的操作日志辅助开发和运维人员进行任意版本的管理和回退,实现镜像管理。
技术领域
本发明涉及计算机技术领域,特别是一种基于docker容器化技术的镜像管理方法。
背景技术
随着技术的不断发展,越来越复杂的应用和微服务化思维的推广,在数量不断增长源程序包的管理及多版本管理上会出现投入运维成本非常高的情况,运维人员从大量的应用包,并且大量的版本中去进行回退和发布将会是一个挑战,特别是在一个应用开发阶段在短时间内出现非常多版本,出现异常需要版本回退的时候很难回退到合适的需要的版本,如果靠记忆和手工方式需要很长时间,这时候由于开发环境的延迟和不稳定务必会对软件交付周期产生连锁的不良影响,在当前的docker系统中,每个主机均与远端的dockerregistry(即仓库服务器)相连,各个主机在进行docker实例化操作时,需要从仓库服务器中下载(pull)所需的镜像(即image),并保存在本地仓库内。
经检索,中国专利申请号为CN201910145316.2的专利,公开了一种镜像管理方法、装置及系统,包括:仓库服务器以及与该仓库服务器相连的N个节点,该N个节点的存储模块构成分布式存储系统,该N个节点内镜像的镜像数据共享在该分布式存储系统中;其中,第一节点,用于:生成第一镜像,该第一镜像包括第一元数据和第一镜像数据;将该第一镜像数据保存至该分布式存储系统;以及向该仓库服务器发送上传请求,该上传请求中携带有该第一元数据,该第一节点为该N个节点中的任一个;该仓库服务器,用于:接收该第一节点发送的该上传请求;并保存该上传请求中的该第一元数据。上述专利中的镜像管理方法、装置及系统存在以下不足:在应用软件出现异常,需要版本回退的时候,很难回退到所需要的版本。
发明内容
本发明的目的在于提供一种基于docker容器化技术的镜像管理方法,以解决背景技术中无法对应用软件版本进行管理和回退的问题,并通过代码的操作日志辅助开发和运维人员进行任意版本的管理和回退,实现镜像管理。
为实现上述技术目的,达到上述技术效果,本发明公开了一种基于docker容器化技术的镜像管理方法,包括了控制端patrol、插件端plugin和镜像管理端image,具体实现步骤如下:
S1:搭建服务端server,配置Gitlab、Docker、Maven、NodeJs、Registry、Kubernetes、Matrics-Server、NFS及数据MySQL服务;
S2:搭建部署控制端patrol、插件端plugin和镜像管理端image,;
S3:控制端patrol通过jgit拉取gitlab服务的代码到本地缓存目录,并缓存到本地硬盘;
S4:将配置Docker技术的服务端server中需要关联的控制端patrol的数据信息,写入到镜像管理端image中;
S5:镜像管理端image通过程序生成dockerfile;
S6:插件端plugin通过docker-java执行docker镜像制作,推送docker镜像至镜像仓库,记录本次拉取代码的commit记录;
S7:镜像管理端image执行无效或过期镜像清理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海嗨酷强供应链信息技术有限公司,未经上海嗨酷强供应链信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010765235.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种弹性音圈电机
- 下一篇:一种用于新能源汽车电机的清洁装置