本申请实施例涉及互联网,尤其涉及镜像文件上传方法、系统及相关设备。
背景技术:
1、所谓的镜像文件和rar或zip压缩包类似,常以.iso为后缀,它将特定的一系列文件按照一定格式制作成单一的文件,以便用户下载和安装使用,例如一个操作系统、游戏等的文件;它最重要的特点是,可以被特定软件识别并可直接将所包含的内容刻录到光盘上,可用于创建容器等,简言之,镜像文件(或简称为镜像)就是光盘的“提取物”,在镜像文件中可以包含系统文件、引导文件、分区表信息等。
2、目前,镜像文件需通过客户端应用如某app上传,这要求用户事先要安装好客户端应用程序,如此操作对用户而言不够友好,需耗费时间、运行资源等使用成本。针对于此,有必要提供有效的解决方案。
技术实现思路
1、本申请实施例提供了镜像文件上传方法、系统及相关设备,用于通过浏览器上传镜像文件,提高用户体验。
2、本申请实施例第一方面提供一种镜像文件上传方法,包括:
3、使用目标浏览器控件拉取目标镜像文件,并通过所述目标浏览器将所述目标镜像文件传送给目标寄存区;
4、启用镜像管理工具,以将所述目标寄存区内的所述目标镜像文件推送到镜像仓库;其中,所述镜像管理工具不包含容器引擎docker工具。
5、本申请第一方面所述的方法在具体实施时可采用本申请第二方面所述的内容实现。
6、本申请实施例第二方面提供一种镜像文件上传系统,包括:
7、传输单元,用于使用目标浏览器控件拉取目标镜像文件,并通过所述目标浏览器将所述目标镜像文件传送给目标寄存区;
8、处理单元,用于启用镜像管理工具,以将所述目标寄存区内的所述目标镜像文件推送到镜像仓库;其中,所述镜像管理工具不包含容器引擎docker工具。
9、本申请实施例第三方面提供一种电子设备,包括:
10、中央处理器,存储器以及输入输出接口;
11、所述存储器为短暂存储存储器或持久存储存储器;
12、所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行本申请实施例第一方面或第一方面的任一具体实现方式所描述的方法。
13、本申请实施例第四方面提供一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行如本申请实施例第一方面或第一方面的任一具体实现方式所描述的方法。
14、本申请实施例第五方面提供一种包含指令或计算机程序的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如本申请实施例第一方面或第一方面的任一具体实现方式所描述的方法。
15、从以上技术方案可以看出,本申请实施例至少具有以下优点:
16、本申请实施例可使用目标浏览器控件拉取目标镜像文件,并通过目标浏览器将目标镜像文件传送给目标寄存区,避免如传统般需提前安装好客户端应用程序,加大使用成本。其中,镜像管理工具不包含docker工具的好处有,可避免如传统般为使用客户端应用程序上传镜像,同时要安装相应的应用守护进程dockerd。可见,本申请实施例最终能便捷低耗地将镜像文件上传到镜像仓库,节省文件传输时长,提高用户体验。
1.一种镜像文件上传方法,其特征在于,包括:
2.根据权利要求1所述的镜像文件上传方法,其特征在于,所述目标寄存区包含对象存储区和/或本地临时目录;所述通过所述目标浏览器将所述目标镜像文件传送给目标寄存区,包括:
3.根据权利要求1所述的镜像文件上传方法,其特征在于,所述启用镜像管理工具,以将所述目标寄存区内的所述目标镜像文件推送到镜像仓库,包括:
4.根据权利要求3所述的镜像文件上传方法,其特征在于,所述推送任务的创建过程包括:
5.根据权利要求3所述的镜像文件上传方法,其特征在于,所述推送任务的创建过程包括:
6.根据权利要求1所述的镜像文件上传方法,其特征在于,通过所述目标浏览器将所述目标镜像文件传送给目标寄存区之前,所述方法还包括:
7.根据权利要求1所述的镜像文件上传方法,其特征在于,启用镜像管理工具,以将所述目标寄存区内的所述目标镜像文件推送到镜像仓库之后,所述方法还包括:
8.一种镜像文件上传系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,包括指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至7中任意一项所述的方法。