【技术实现步骤摘要】
容器镜像下载方法、装置、终端设备以及存储介质
[0001]本申请涉及计算机
,尤其涉及一种容器镜像下载方法、装置、终端设备以及存储介质。
技术介绍
[0002]Harbor是由VMWare公司开源的容器镜像仓库,是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全,提升用户使用Registry构建和运行环境传输镜像的效率。但是,Harbor虽然是开源的容器镜像仓库,却没有提供相关的API去下载其管理的镜像,由此导致无法远程下载容器镜像的问题,降低用户使用体验。
[0003]因此,有必要提供一种远程下载容器镜像的解决方案。
技术实现思路
[0004]本申请的主要目的在于提供一种容器镜像下载方法、装置、终端设备以及存储介质,旨在解决Harbor没有提供相关的API用以下载镜像,导致的无法远程下载容器镜像的 ...
【技术保护点】
【技术特征摘要】
1.一种容器镜像下载方法,应用于容器镜像仓库Harbor,其特征在于,所述容器镜像下载方法包括:提供应用容器引擎docker环境;在所述docker环境下,若接收到镜像下载指令,则调取预先编辑的shell脚本,运行所述shell脚本下载镜像,其中,所述shell脚本包括用以下载所述Harbor管理的镜像的可执行命令。2.如权利要求1所述的容器镜像下载方法,其特征在于,所述若接收到镜像下载指令,则调取预先编辑的shell脚本的步骤之前,还包括:通过编译器编辑生成所述shell脚本。3.如权利要求1所述的容器镜像下载方法,其特征在于,所述运行所述shell脚本下载镜像的步骤包括:重启所述docker;获取所述Harbor的账号和密码,根据所述账号和密码进行账号登录;获取镜像地址,根据所述镜像地址从登录的Harbor账号内拉取镜像文件集;根据所述镜像文件集获取镜像的元数据;根据所述元数据得到所述镜像的位置;根据所述镜像的位置得到文件路径集合;遍历所述文件路径集合,根据文件路径将所述镜像拷贝到预先创建的临时目录。4.如权利要求3所述的容器镜像下载方法,其特征在于,所述docker包括docker login命令,所述根据所述账号和密码进行账号登录的步骤包括:根据所述账号和密码,通过所述docker login命令进行账号登录。5.如权利要求3所述的容器镜像下载方法,其特征在于,所述docker包括docker pull命令,所述根据所述镜像地址拉取文件的步骤包括:根据所述镜像地址,通过所述docker pull命令拉取文件。6.如权利要求3所述的容器镜像下载方法,其特征在于,所述docker...
【专利技术属性】
技术研发人员:梁康康,万振华,王颉,李华,董燕,
申请(专利权)人:深圳开源互联网安全技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。