[发明专利]用于更新容器的系统和方法在审
| 申请号: | 201980006604.8 | 申请日: | 2019-01-29 |
| 公开(公告)号: | CN111492347A | 公开(公告)日: | 2020-08-04 |
| 发明(设计)人: | V·戈埃尔 | 申请(专利权)人: | 华睿泰科技有限责任公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
| 代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 徐舒 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 更新 容器 系统 方法 | ||
1.一种用于更新容器的计算机实现的方法,所述方法的至少一部分由包括至少一个处理器的计算设备执行,所述方法包括:
识别应用程序容器,所述应用程序容器从静态应用程序容器图像实例化,并且将在所述应用程序容器内执行的应用程序的用户空间与主机系统上的其他软件隔离,同时与所述其他软件共享内核空间;
识别辅助代码,所述辅助代码被设计为修改在所述应用程序容器中执行的所述应用程序的执行;
将所述辅助代码打包到要部署到托管所述应用程序容器的所述主机系统的数据量容器图像中;
通过所述应用程序容器发现指向从所述主机系统上的所述数据量容器图像实例化的数据量容器的位置的指针;以及
通过所述应用程序容器至少部分地通过利用指向含有所述辅助代码的所述数据量容器的所述位置的所述指针实例化所述应用程序容器,来利用所述辅助代码修改在所述应用程序容器中执行的所述应用程序的所述执行,而不修改所述静态应用程序容器图像。
2.根据权利要求1所述的计算机实现的方法,其中通过所述应用程序容器发现指向所述数据量容器在所述主机系统上的所述位置的所述指针包括:
在创建所述静态应用程序容器图像时,用脚本配置所述静态应用程序容器图像,所述脚本在所述应用程序容器被从所述静态应用程序容器图像实例化时扫描查找新的辅助代码;以及
通过执行所述脚本的所述应用程序容器发现指向所述数据量容器的所述位置的所述指针。
3.根据权利要求2所述的计算机实现的方法,其中:
用扫描查找所述新的辅助代码的所述脚本配置所述静态应用程序容器图像包括配置所述脚本以扫描预先确定的目录;
将所述辅助代码打包到要部署到托管所述应用程序容器的所述主机系统的所述数据量容器图像中包括配置所述数据量容器图像以在所述主机系统上的所述预先确定的目录中实例化所述数据量容器;以及
通过所述脚本发现所述辅助代码包括发现所述预先确定的目录中的所述数据量容器。
4.根据权利要求1所述的计算机实现的方法,其中通过所述应用程序容器发现指向所述数据量容器在所述主机系统上的所述位置的所述指针包括:
用脚本配置在所述主机系统上实例化所述应用程序容器的容器平台,所述脚本在通过所述容器平台实例化所述应用程序容器时扫描查找新的辅助数据;以及
通过在对所述应用程序容器进行实例化时执行所述脚本的所述容器平台发现所述数据量容器的所述位置。
5.根据权利要求1所述的计算机实现的方法,其中利用指向含有所述辅助代码的所述数据量容器的所述位置的所述指针来实例化所述应用程序容器包括重启所述应用程序容器。
6.根据权利要求1所述的计算机实现的方法,还包括:
用指向含有附加辅助代码的新数据量容器的位置的附加指针来重启所述应用程序容器;
通过所述应用程序容器发现所述新数据量容器的所述位置;
通过所述应用程序容器自动再发现所述数据量容器在所述主机系统上的所述位置;以及
通过所述应用程序容器利用所述辅助代码和所述附加辅助代码来修改在所述应用程序容器中执行的所述应用程序的执行。
7.根据权利要求1所述的计算机实现的方法,其中所述辅助代码包括在所述应用程序容器中执行的所述应用程序的插件。
8.根据权利要求1所述的计算机实现的方法,其中所述辅助代码包括在所述应用程序容器中执行的所述应用程序的补丁。
9.根据权利要求1所述的计算机实现的方法,其中通过所述应用程序容器发现所述数据量容器在所述主机系统上的所述位置包括在所述主机系统上的所述数据量容器的所述位置与所述主机系统上的新位置之间创建符号链接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华睿泰科技有限责任公司,未经华睿泰科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980006604.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:生成的仿射运动向量
- 下一篇:电动车辆的集成电池模块





