一种更新容器守护进程的方法和设备技术

技术编号:16662574 阅读:38 留言:0更新日期:2017-11-30 11:48
本申请的目的是提供一种更新容器守护进程的方法和设备,通过从主节点设备获取升级容器守护进程的命令;获取容器所在系统的系统环境信息,基于所述升级容器守护进程的命令和所述系统环境信息生成容器守护进程的升级任务;将所述升级任务提交至所在系统的系统定时任务,以待所述系统基于所述升级任务升级所述容器守护进程,保证了升级所述容器守护进程的安全性,并避免了由于安装独立第三方升级软件或脚本程序的繁琐的安装布置且不具有系统比较完整的权限问题,从而简化了所述容器守护进程的升级过程。

【技术实现步骤摘要】
一种更新容器守护进程的方法和设备
本申请涉及计算机领域,尤其涉及一种更新容器守护进程的技术。
技术介绍
Docker是一个开源的应用容器引擎,旨在提供一种应用程序的自动化部署解决方案,在操作系统(例如,Linux系统)上迅速创建一个容器(container,即轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。Docker虚拟出多个容器,每个容器之间相互隔离没有接口,可以将彼此的生产环境和开发环境分开,互不影响,每个容器拥有自己独立的各种命名空间(namespace),改命名空间包括:进程标识符进程(ProcessIdentification进程,即PID进程)、MNT文件系统、NET网络、IPC、UTS(UNIXTime-sharingSystem,UNIX时间共享系统)等。现有技术中,对于容器集群来说,需要对Docker中的容器守护进程(Dockerdaemon)进行更新时,一般会在每个集群节点的用户设备上分别安装一个独立的第三方软件或脚本程序来对Dockerdaemon进行更新;由于在每个集群节点的用户设备上安装独立的第三方本文档来自技高网...
一种更新容器守护进程的方法和设备

【技术保护点】
一种在容器代理设备端更新容器守护进程的方法,其中,所述方法包括:从主节点设备获取升级容器守护进程的命令;获取容器所在系统的系统环境信息,基于所述升级容器守护进程的命令和所述系统环境信息生成容器守护进程的升级任务;将所述升级任务提交至所在系统的系统定时任务,以待所述系统基于所述升级任务升级所述容器守护进程。

【技术特征摘要】
2016.03.18 CN 20161015673331.一种在容器代理设备端更新容器守护进程的方法,其中,所述方法包括:从主节点设备获取升级容器守护进程的命令;获取容器所在系统的系统环境信息,基于所述升级容器守护进程的命令和所述系统环境信息生成容器守护进程的升级任务;将所述升级任务提交至所在系统的系统定时任务,以待所述系统基于所述升级任务升级所述容器守护进程。2.根据权利要求1所述的方法,其中,所述从主节点设备获取升级容器守护进程的命令包括:监听主节点设备的发现服务装置中任务队列,当监听到所述升级容器守护进程的命令,则获取所述命令。3.根据权利要求1所述的方法,其中,所述从主节点设备获取升级容器守护进程的命令包括:接收主节点设备的集群管理装置发送的升级容器守护进程的命令。4.根据权利要求1所述的方法,其中,所述升级任务包括升级脚本或升级程序。5.根据权利要求1所述的方法,其中,所述将所述升级任务提交至所在系统的系统定时任务,以待所述系统基于所述升级任务升级所述容器守护进程包括:获取所述升级任务的优先级;将所述升级任务及其优先级提交至所述系统定时任务队列中,以待所述系统基于时序顺序执行所述升级任务。6.根据权利要求1所述的方法,其中,所述方法还包括:将所述升级任务的任务状态信息反馈给所述主节点设备。7.根据权利要求1所述的方法,其中,所述系统环境信息包括以下至少任一项:操作系统类型、操作系统版本、容器版本、容器安装位置。8.根据权利要求7所述的方法,其中,所述基于所述升级容器守护进程的命令和所述系统环境信息生成容器守护进程的升级任务包括:基于所述系统操作类型和所述系统操作版本,确定所述升级任务的系统识别信息;基于所述容器安装位置确定所述升级任务的执行位置信息;基于所述升级容器守护进程的命令、所述容器版本及所述升级任务的系统识别信息和执行位置信息确定所述升级任务。9.一种更新容器守护进程的容器代理设备,其中,所述容器代理设备包括:获取装置,用于从主节点设备获取升级容器守护进程的命令;生成装置,用于获取容器所在系统的系统环境信息,基于所述升级容器守护进程的命令和所述系统环境信息生成容器守护进程的升级任务;提交装置,用于将所述升级任务提交至所在系统的系统定时任务,以待所述系统基于所述升级任务升级所述容器守护进程。10.根据权利要求9所述的容器代理设备,其中,所述获取装置包括:监听获取单元,用于监听主节点设备的发现服务装置中任务队列,当监听到所述升级容器守护进程的命令,则获取所述命令。11.根据权利要求9所述的容器代理...

【专利技术属性】
技术研发人员:闫长海张卓刘鑫
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1