一种Docker容器的镜像文件上传方法、装置制造方法及图纸

技术编号:28682709 阅读:77 留言:0更新日期:2021-06-02 03:01
本发明专利技术公开了一种Docker容器的镜像文件上传方法、装置。所述方法包括:在各应用的上传页面中接收上传请求和需上传到镜像仓库的镜像文件;将所述镜像文件导入到所述Docker容器所在的系统;若所述镜像文件导入到所述Docker容器所在的系统成功,则登录所述Docker容器的镜像仓库;若登录所述Docker容器的镜像仓库成功,则将所述镜像文件上传至所述镜像仓库。通过上述轻量级、自动化的镜像文件上传方案,能够将该镜像文件上传至Harbor等私有镜像仓库,并能够将是否上传成功的信息通过上传页面通知给相应的操作人员。

【技术实现步骤摘要】
一种Docker容器的镜像文件上传方法、装置
本专利技术涉及Docker容器
,具体涉及一种Doker容器的镜像文件上传方法、装置、电子设备和可读存储介质。
技术介绍
Docker一个快速部署的轻量级虚拟技术项目,它允许开发者把应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,从而保证应用环境的一致性;Docker镜像可以理解为是容器的模板,一个镜像可以通过命令启动一个或多个容器;镜像仓库是管理镜像的重要工具之一,为存储、上传或下载镜像等提供服务,DockerRegistry是Docker默认带的镜像仓库,而Harbor镜像仓库是构建企业级私有Docker镜像的仓库的开源解决方案,它是DockerRegistry的更高级封装,提供友好的WebUI界面、角色和用户权限管理、用户操作审计等功能。现有技术中将镜像上传至镜像仓库的方案主要为手工执行dockerpush上传命令,并且依靠上传者判断是否上传成功,操作复杂,难以满足一般企业项目中降低使用人员学习成本的需求,更无法满足如操作简单、界面设计风格统一以及上传工本文档来自技高网...

【技术保护点】
1.一种Docker容器的镜像文件上传方法,其特征在于,所述方法包括:/n在各应用中接收上传请求和需上传到镜像仓库的镜像文件;/n将所述镜像文件导入到所述Docker容器所在的系统;/n若所述镜像文件导入到所述Docker容器所在的系统成功,则登录所述Docker容器的镜像仓库;/n若登录所述Docker容器的镜像仓库成功,则将所述镜像文件上传至所述镜像仓库。/n

【技术特征摘要】
1.一种Docker容器的镜像文件上传方法,其特征在于,所述方法包括:
在各应用中接收上传请求和需上传到镜像仓库的镜像文件;
将所述镜像文件导入到所述Docker容器所在的系统;
若所述镜像文件导入到所述Docker容器所在的系统成功,则登录所述Docker容器的镜像仓库;
若登录所述Docker容器的镜像仓库成功,则将所述镜像文件上传至所述镜像仓库。


2.如权利要求1所述的方法,其特征在于,所述在各应用中接收上传请求和需上传到镜像仓库的镜像文件包括:
通过各所述应用的上传页面获取所述镜像文件,并重新命名所述镜像文件,使得所述镜像文件的名称包括如下的至少一种信息:镜像仓库名称、镜像名称、版本号。


3.如权利要求1所述的方法,其特征在于,所述在各应用中接收上传请求和需上传到镜像仓库的镜像文件还包括:
创建记录各所述应用的上传页面URL的回调文件,若所述镜像文件上传操作失败,则通过所述回调文件通知该应用所述镜像文件上传失败;若所述镜像文件上传成功,通知该应用所述镜像文件上传成功。


4.如权利要求3所述的方法,其特征在于,所述创建记录各所述应用的上传页面URL的回调文件包括:
创建一个以镜像文件的名称命名的文件夹,将所述镜像文件和回调文件保存在所述文件夹下。


5.如权利要求3所述的方法,其特征在于,所述若所述镜像文件上传操作失败,则通过所述回调文件通知该应用所述镜像文件上传失败包括:
解析将所述镜像文件导入到所述Docker容器所在的系统的第一返回结果,若从所述第一返回结果中不能解析出镜像文件的信息,则提取所述回调文件中的URL,通知该应用所述镜像文件上传失败。


6.如权利要求3-5任一项所述的方法,其特...

【专利技术属性】
技术研发人员:赵琛
申请(专利权)人:北京神州泰岳软件股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1