一种容器镜像管理方法、装置、设备及介质与流程

文档序号:36003590发布日期:2023-11-16 18:07阅读:27来源:国知局
一种容器镜像管理方法、装置、设备及介质与流程

本发明涉及计算机,尤其涉及一种容器镜像管理方法、装置、设备及介质。


背景技术:

1、用户可以通过容器技术,将使用的应用程序的可执行文件和配置文件打包成一个可以被任意计算机设备运行的容器镜像,从而基于应用程序的容器镜像,便捷地启动应用程序或对应用程序进行扩容。

2、相关技术中,容器镜像管理方案通常为:每一个用户将使用的各个应用程序的容器镜像存储至公共镜像仓库或自行部署的私有镜像仓库,基于公共镜像仓库或自行部署的私有镜像仓库对使用的各个应用程序的容器镜像进行管理。基于公共镜像仓库对各个用户使用的各个应用程序的容器镜像进行管理的过程中,所有用户都可以对公共镜像仓库进行访问,获取其他用户使用的各个应用程序的容器镜像,安全性较低。如果基于自行部署的私有镜像仓库对各个用户使用的各个应用程序的容器镜像进行管理,每一个用户都需要自行部署一个私有镜像仓库,然后通过私有镜像仓库单独管理自身使用的各个应用程序的容器镜像,成本较高,而且容易造成资源浪费。相关技术的容器镜像管理方案无法在保证安全性的前提下,对各个用户使用的各个应用程序的容器镜像进行统一高效地管理。


技术实现思路

1、本发明提供了一种容器镜像管理方法、装置、设备及介质,以解决相关技术的容器镜像管理方案无法在保证安全性的前提下,对各个用户使用的各个应用程序的容器镜像进行统一高效地管理的问题。

2、根据本发明的一方面,提供了一种容器镜像管理方法,包括:

3、接收各个管理用户发送的镜像管理请求;其中,各个管理用户发送的镜像管理请求携带各个管理用户对应的至少一个容器镜像;

4、为各所述容器镜像分配一个对应的镜像存储空间;

5、将各所述容器镜像存储至各所述容器镜像对应的镜像存储空间,并对各个管理用户的用户信息、各个管理用户对应的容器镜像的标识信息和空间地址进行存储。

6、本发明实施例的技术方案,可以基于各容器镜像对应的镜像存储空间,对各个管理用户使用的应用程序的容器镜像进行存储和隔离,可以基于各容器镜像专属的镜像存储空间,保证容器管理的安全性,实现了在保证安全性的前提下,对各个用户使用的各个应用程序的容器镜像进行统一高效地管理。

7、可选的,在将各所述容器镜像存储至各所述容器镜像对应的镜像存储空间,并对各个管理用户的用户信息、各个管理用户对应的容器镜像的标识信息和空间地址进行存储之后,还包括:

8、在接收到目标管理用户发送的镜像访问请求之后,根据所述目标管理用户的用户信息对所述目标管理用户进行身份认证;

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、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:

35、至少一个处理器;

36、以及与所述至少一个处理器网络通信连接的存储器;

37、其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的容器镜像管理方法。

38、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的容器镜像管理方法。

39、本发明实施例的技术方案,通过接收各个管理用户发送的镜像管理请求;其中,各个管理用户发送的镜像管理请求携带各个管理用户对应的至少一个容器镜像;然后为各容器镜像分配一个对应的镜像存储空间;将各容器镜像存储至各容器镜像对应的镜像存储空间,并对各个管理用户的用户信息、各个管理用户对应的容器镜像的标识信息和空间地址进行存储,解决了相关技术的容器镜像管理方案无法在保证安全性的前提下,对各个用户使用的各个应用程序的容器镜像进行统一高效地管理的问题,取到了可以基于各容器镜像对应的镜像存储空间,对各个管理用户使用的应用程序的容器镜像进行存储和隔离,可以基于各容器镜像专属的镜像存储空间,保证容器管理的安全性,实现了在保证安全性的前提下,对各个用户使用的各个应用程序的容器镜像进行统一高效地管理的有益效果。

40、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1