一种镜像仓库部署的方法、装置、存储介质、设备与流程

文档序号:36997075发布日期:2024-02-09 12:38阅读:12来源:国知局
一种镜像仓库部署的方法、装置、存储介质、设备与流程

本说明书涉及计算机,尤其涉及一种镜像仓库部署的方法、装置、存储介质、设备。


背景技术:

1、利用容器镜像进行应用部署可以解决由于开发环境与应用环境存在差异而导致的应用不兼容的问题,而容器应用的开发和运行离不开镜像的管理,为镜像管理提供支持的正是镜像仓库。

2、通过将开发出的镜像上传至镜像仓库,然后在测试或生产环境上拉取相应的镜像,用户可以仅通过几个命令甚至自动化完成镜像的分发。由于接口带宽以及安全性等问题,多数的企业用户在设计关键内容的镜像时往往不会选择公共的镜像仓库。然而,部署私有镜像仓库往往依赖yaml语言,且每次均需要对镜像仓库的相关配置重新进行设置,这一流程上手门槛较高,同时影响着镜像仓库部署的效率。

3、由此,本发明提供一种镜像仓库部署的方法、装置、存储介质、设备。


技术实现思路

1、本说明书提供一种镜像仓库部署的方法及装置,以部分的解决现有技术存在的上述问题。

2、本说明书采用下述技术方案:

3、本说明书提供了一种镜像仓库部署的方法,所述方法应用于镜像仓库部署系统,所述镜像仓库部署系统中存储有预先配置的部署模版,所述方法包括:

4、向用户展示部署配置界面;

5、响应于用户在部署配置界面中的输入操作,确定待部署镜像仓库所在环境的环境信息与待部署镜像仓库的配置参数;

6、根据所述配置参数与预存的部署模版,生成部署脚本;

7、利用所述部署脚本在所述环境信息对应的部署环境中部署与所述配置参数相对应的镜像仓库。

8、可选的,所述环境信息包括:待部署环境的ip地址、域名、名称中的至少一种。

9、可选的,根据所述配置参数与预存的部署模版,生成部署脚本,具体包括:

10、使用待部署镜像仓库的配置参数与数据库中所存储的配置参数进行匹配;

11、当匹配成功时,将匹配到的数据库中的配置参数所对应的部署脚本作为生成的部署脚本。

12、可选的,所述镜像仓库部署系统还包括数据库;

13、在根据所述配置参数与预存的部署模版,生成部署脚本之后,所述方法还包括:

14、将所述部署脚本与该部署脚本所对应的配置参数存入数据库。

15、可选的,所述方法还包括:

16、响应于用户的配置更新操作,确定待更新镜像仓库所在的环境与更新配置参数;

17、根据所述更新配置参数与预存的部署模版,生成更新脚本;

18、根据所述更新脚本,更新所述待更新镜像仓库所在的环境中的镜像仓库。

19、可选的,所述方法还包括:

20、响应于用户的移除操作,确定待移除镜像仓库所在的环境;

21、移除所述待移除镜像仓库所在的环境中的镜像仓库。

22、可选的,所述部署配置界面具体包括:各待填写的配置参数以及与各待填写的配置参数对应的可选参数,各待填写环境信息以及与各待填写环境信息的可选环境信息;

23、响应于用户在部署配置界面中的输入操作,确定待部署镜像仓库所在环境的环境信息与待部署镜像仓库的配置参数,具体包括:

24、根据用户在所述部署配置界面中针对待填写的配置参数选择的可选参数,以及用户在所述部署配置界面中针对待填写的环境信息选择的可选参数信息,确定待部署镜像仓库所在环境的环境信息与待部署镜像仓库的配置参数。

25、本说明书提供了一种镜像仓库部署的装置,所述装置中存储有预先配置的部署模版,所述装置包括:

26、展示模块,向用户展示部署配置界面;

27、确定模块,响应于用户在部署配置界面中的输入操作,确定待部署镜像仓库所在环境的环境信息与待部署镜像仓库的配置参数;

28、生成模块,根据所述配置参数与预存的部署模版,生成部署脚本;

29、部署模块,利用所述部署脚本在所述环境信息对应的部署环境中部署与所述配置参数相对应的镜像仓库。

30、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述镜像仓库部署的方法。

31、本说明书提供了一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述镜像仓库部署的方法。

32、本说明书采用的上述至少一个技术方案能够达到以下有益效果:

33、本说明书提供的镜像仓库部署的方法,应用于镜像仓库部署系统,所述镜像仓库部署系统中存储有预先配置的部署模版,在所述方法中:向用户展示部署配置界面,响应于用户在部署配置界面中的输入操作,确定待部署镜像仓库所在环境的环境信息与待部署镜像仓库的配置参数,根据所述配置参数与预存的部署模版,生成部署脚本,利用所述部署脚本在所述环境信息对应的部署环境中部署与所述配置参数相对应的镜像仓库。

34、从上述方法中可以看出,在本说明书所提供的方法中,用户无需对配置文件以及配置所需的计算机语言进行了解,而只需根据实际的应用需求对部署配置界面中所排布出的环境信息和配置参数进行填写,镜像仓库部署系统即可自动生成部署脚本并完成镜像仓库的部署,降低了镜像仓库部署的门槛,提高了镜像仓库部署的效率。



技术特征:

1.一种镜像仓库部署的方法,其特征在于,所述方法应用于镜像仓库部署系统,所述镜像仓库部署系统中存储有预先配置的部署模版,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述环境信息包括:待部署环境的ip地址、域名、名称中的至少一种。

3.如权利要求1所述的方法,其特征在于,根据所述配置参数与预存的部署模版,生成部署脚本,具体包括:

4.如权利要求3所述的方法,其特征在于,所述镜像仓库部署系统还包括数据库;

5.如权利要求1所述的方法,其特征在于,在利用所述部署脚本在所述环境信息所对应的部署环境中部署与所述配置参数相对应的镜像仓库之后,所述方法还包括:

6.如权利要求1所述的方法,其特征在于,在利用所述部署脚本在所述环境信息所对应的部署环境中部署与所述配置参数相对应的镜像仓库之后,所述方法还包括:

7.如权利要求1所述的方法,其特征在于,所述部署配置界面具体包括:各待填写的配置参数以及与各待填写的配置参数对应的可选参数,各待填写环境信息以及与各待填写环境信息的可选环境信息;

8.一种镜像仓库部署的装置,其特征在于,所述装置中存储有预先配置的部署模版,所述装置包括:

9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1~7任一项所述的方法。

10.一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1~7任一项所述的方法。


技术总结
本说明书公开了一种镜像仓库部署的方法、装置、存储介质、设备,应用镜像仓库部署系统,所述镜像仓库部署系统中存储有预先配置的部署模版,向用户展示部署配置界面,响应于用户在部署配置界面中的输入操作,确定待部署镜像仓库所在环境的环境信息与待部署镜像仓库的配置参数,根据所述配置参数与预存的部署模版,生成部署脚本,利用所述部署脚本在所述环境信息对应的部署环境中部署与所述配置参数相对应的镜像仓库,降低了镜像仓库部署的门槛,提高了镜像仓库部署的效率。

技术研发人员:张健,邱鹏,纪政,陈韬,杜锦,高远
受保护的技术使用者:之江实验室
技术研发日:
技术公布日:2024/2/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1