摘要

近年来,Docker容器技术作为一种新型的虚拟化技术,凭借其隔离性好、成本低、部署安全和方便等优点,得到广泛关注和使用。Docker容器的可靠性问题成为当前研究的热点。然而,Docker容器随时都有很多任务在运行过程中出现故障,且几乎无法避免。容器快照技术成为故障恢复的主流方法之一。当前主要快照选择方法有距离故障发生最小时间差快照选择策略和人工快照选择策略,但这些策略都缺乏对目标容器的综合评估和严谨决策的过程。文章提出一种基于Docker容器故障恢复的属性权重快照选择策略,在进行目标容器恢复操作时,根据不同的需求场景和该容器在使用时的功能特点,结合快照的属性指标权重配置方法与综合评分选择算法,得出适合目标容器进行故障恢复的最优快照。通过对几项容器资源指标进行评估,发现与最小时间差选择策略相比,文章策略能使容器在恢复后的性能状态更佳。