【技术实现步骤摘要】
容器控制方法及装置、介质、计算机设备
本申请实施例涉及计算机领域,具体涉及容器控制方法及装置、介质、计算机设备。
技术介绍
容器技术是一种实现轻量级资源隔离的技术。基于分布式架构的容器技术,可以用于管理云平台中多个主机上的容器化的应用,进行容器集群管理,为用户提供容器服务。这种技术也可以被称为基于容器技术的分布式架构。在基于容器技术的分布式架构为不同的用户提供容器服务的这种场景下,用户使用容器服务时的效率有待提升。
技术实现思路
有鉴于此,本申请实施例中提供一种基于分布式架构的容器控制方法,包括:响应于停止运行容器的指令,存储与运行所述容器的用户相对应的用户目录到所述容器外的存储空间;等待直至存储所述用户目录结束后,停止所述容器的运行。可选的,所述与运行所述容器的用户相对应的用户目录包括:公共用户目录和私有用户目录;其中,所述公共用户目录与多个用户相对应;所述私有用户目录与一个用户相对应。可选的,所述存储与运行所述容器的用户相对应的用户目录到所述容器外的存储空间包括 ...
【技术保护点】
1.一种基于分布式架构的容器控制方法,其特征在于,包括:/n响应于停止运行容器的指令,存储与运行所述容器的用户相对应的用户目录到所述容器外的存储空间;/n等待直至存储所述用户目录结束后,停止所述容器的运行。/n
【技术特征摘要】
1.一种基于分布式架构的容器控制方法,其特征在于,包括:
响应于停止运行容器的指令,存储与运行所述容器的用户相对应的用户目录到所述容器外的存储空间;
等待直至存储所述用户目录结束后,停止所述容器的运行。
2.根据权利要求1所述的容器控制方法,其特征在于,所述与运行所述容器的用户相对应的用户目录包括:公共用户目录和私有用户目录;其中,所述公共用户目录与多个用户相对应;所述私有用户目录与一个用户相对应。
3.根据权利要求2所述的容器控制方法,其特征在于,所述存储与运行所述容器的用户相对应的用户目录到所述容器外的存储空间包括:存储所述公共用户目录到多个用户共用的公共存储空间,存储所述私有用户目录到相对应的用户的私有存储空间。
4.根据权利要求1所述的容器控制方法,其特征在于,所述存储与运行所述容器的用户相对应的用户目录到所述容器外的存储空间的存储方式为压缩存储。
5.根据权利要求1所述的容器控制方法,其特征在于,所述响应于停止运行容器的指令,存储与运行所述容器的用户相对应的用户目录到所述容器外的存储空间包括:通过所述停止运行容器的指令触发第一阻塞型事件,由所述第一阻塞型事件触发存储脚本,以压缩存储所述用户目录,所述存储脚本存储于所述容器外的存储空间。
6.根据权利要求1所述的容器控制方法,其特征在于,所述容器外的存储空间包括云端的空间。
7.根据权利要求1所述的容器控制方法,其特征在于,以增量保存的存储方式存储所述用户目录的全部或部分。
8.根据权利要求7所述的容器控制方法,其特征在于,所述以增量保存的存储方式存储所述用户目录的全部或部分包括:
确定所述容器运行后,所述用户目录中发生内容变化的差异目录;
在所述差异目录中确定待保存的文件;
压缩保存所述待保存的文件。
9.根据权利要求1所述的容器控制方法,其特征在于,还包括:
响应于启动容器的指令,从所述容器外的存储空间确定与发出所述启动容器的指令的用户相对应的所述用户目录;
加载所述用户目录至所述容器;
等待指示所述用户目录加载完毕,运行所述容器。
10.根据权利要求9所述的容器控制方法,其特征在于,所述容器外的存储空间包括云端的空间;
所述响应于停止运行容器的指令,存储与运行所述容器的用户相对应的用户目录到所述容器外的存储空间包括:通过所述停止运行容器的指令触发第一阻塞型事件,由所述第一阻塞型事件触发存储脚本,以压缩存储所述用户目录,所述存储脚本存储于所述云端;
所述响应于启动容器的指令,从所述容器外的存储空间确定与发出所述启动容器的指令的用户相对应的用户目录包括:通过启动容器的指令触发第二阻塞型事件,由所述第二阻塞型事件触发恢复脚本,以恢复所述云端中存储所述用户目录至所述容器,所述恢复脚本存储于所述云端。
11.根据权利要求9所述的容器控制方法,其特征在于,所述存储与运行所述容器的用户相对应的用户目录到所述容器外的存储空间包括:
确定在所述容器运行后,所述用户目录中发生内容变化的差异目录;
在所述差异目录中确定待保存的文件;
压缩保存所述待保存的文件;
所述加载所述用户目录至所述容器包括:
恢复所述用户目录至所述容器;
恢复所述压缩保存的文件至对应的所述用户目录。
12.一种基于分布式架构的容器控制方法,其特征在于,包括:
响应于启动容器的指令,从所述容器外的存储空间确定与发出所述启动容器的指令的用户相对应的用户目录;
加载所述用户目录至所述容器;
等待指示所述用户目录加载完毕,运行所述容器。
13.根据权利要求12所述的容器控制方法,其特征在于,所述用户目录包括公共用户目录和私有用户目录;其中,所述公共用户目录与多个用户相对应;所述私有用户目录与一个用户相对应。
14.根据权利要求13所述的容器控制方法,其特征在于,所述加载所述用户目录至所述容器包括:
从公共存储空间加载所述公共用户目录至所述容器,所述公共存储空间未加密;
从私有存储空间加载所述公共用户目录至所述容器,所述私有存储空间与所述用户相对应,为加密的存储空间。
15.根据权利要求12所述的容器控制方法,其特征在于,响应于启动容器的指令,从所述容器外的存储空间确定与发出所述启动容器的指令的用户相对应的用户目录包括:通过启动容器的指令触发第二阻塞型事件,由所述第二阻塞型事件触发恢复脚本,以恢复所述容器外的存储空间中存储所述用户目录至所述容器,所述恢复脚本存储于所述容器外的存储空间。
16.根据权利要求12所述的容器控制方法,其特征在于,所述容器外的存储空间包括云端的空间。
17.根据权利要求12所述的容器控制方法,其特征在于,所述用户目录中的全部或部分通过增量保存的方式存储;所述响应于启动容器的指令,从所述容器外的存储空间确定与发出所述启动容器的指令的用户相对应的用户目录包括:确定以所述增量保存的方式存储的差异文件以及所述差异文件对应基础用户目录,所述基础用户目录是作为所述增量保存的基础的部分所述用户目录;
所述加载所述用户目录至所述容器包括:
恢复所述基础用户目录至所述容器;
恢复所述差异文件至对应的所述基础用户目录。
18.根据权利要求12所述的容器控制方法,其特征在于,还包括,若所述容器外的存储空间中未存储有与发出所述启动容器的指令的用户相对应的用户目录,则运行所述容器。
19.一种基于分布式架构的容器控制装置,其特征在于,包括:
停止指令响应单元,适于响应于停止运行容器的指令,存储与运行所述容器的用户...
【专利技术属性】
技术研发人员:刘芝琦,刘东东,张永康,顾星,
申请(专利权)人:北京世纪好未来教育科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。