此功能仅支持 v2 区域。
- 一次性准备好依赖,并在之后的 Sandbox 中复用。
- 在执行高风险或高成本的工作之前,保存一个已知良好的状态。
- 从同一份已捕获的环境启动多个 Sandbox。
- 在原始 Sandbox 不再需要之后,保留一份可复用的状态。
Snapshot 与 Template 的对比 Snapshot 和 Template 都可以让你从预定义的起点创建新的 Sandbox,但二者在该起点的产生方式和捕获内容上有所不同。 Template 是构建出来的:基于 Docker 镜像并通过声明式步骤(安装软件包、复制文件、设置环境变量)构建,是你预先编写的干净、可复现的蓝图。 Snapshot 是捕获出来的:从某一时刻正在运行的 Sandbox 中捕获,保留其文件系统和实时内存状态,包括运行时创建的任何内容。
- 需要基于 Docker 镜像和声明式配置步骤构建干净、可复现的基础环境时,使用 Template。
- 需要保留某个正在运行的 Sandbox 的精确状态(包括运行时创建的文件及其实时内存状态)时,使用 Snapshot。