基于Docker的自动化软件部署方法及装置
摘要文本
本发明公开了一种基于Docker的自动化软件部署方法及装置,所述方法包括:从被部署软件的部署描述信息中找到被部署软件所需全部运行环境所对应的全部Docker镜像,或者,找到被部署软件所需部分运行环境所对应的部分Docker镜像;将全部Docker镜像文件和被部署软件包,或者,将部分Docker镜像、被部署软件包和未制作为Docker镜像的依赖软件包分发到部署节点并进行解压缩;实例化镜像,启动容器,并将被部署软件包,或者,将被部署软件包和依赖软件包挂载于所述容器中。
申请人信息
- 申请人:中国电子科技集团公司电子科学研究院
- 申请人地址:100041 北京市石景山区双园路11号
- 发明人: 中国电子科技集团公司电子科学研究院
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于Docker的自动化软件部署方法及装置 |
| 专利类型 | 发明授权 |
| 申请号 | CN201811521308.5 |
| 申请日 | 2018年12月13日 |
| 公告号 | CN110032376B |
| 公开日 | 2024年2月13日 |
| IPC主分类号 | G06F8/60 |
| 权利人 | 中国电子科技集团公司电子科学研究院 |
| 发明人 | 唐晓斌; 武少波; 王鹏达; 黄飞龙; 王琳 |
| 地址 | 北京市石景山区双园路11号 |
专利主权项内容
1.一种基于Docker的自动化软件部署方法,其特征在于,包括:从被部署软件的部署描述信息中找到被部署软件所需全部运行环境所对应的全部Docker镜像,或者,找到被部署软件所需部分运行环境所对应的部分Docker镜像;镜像由自动化软件部署系统的研制方或运维方制作并提供;将全部Docker镜像文件和被部署软件包,或者,将部分Docker镜像、被部署软件包和未制作为Docker镜像的依赖软件包分发到部署节点并进行解压缩;实例化镜像,启动容器,并将被部署软件包,或者,将被部署软件包和依赖软件包挂载于所述容器中;将全部Docker镜像文件和被部署软件包,分发到部署节点并进行解压缩具体包括:分发全部Docker镜像文件和被部署软件包到选定的部署节点;将被部署软件包解压缩到第一目录D;将部分Docker镜像、被部署软件包和未制作为Docker镜像的依赖软件包分发到部署节点并进行解压缩具体包括:从被部署软件的部署描述信息中找到未被制作为Docker镜像的n个依赖软件包;分发部分Docker镜像文件、被部署软件包、以及依赖软件包到选定的部署节点;将依赖软件包解压缩到第二目录P i,其中1<i<n。