Skip to main content
Snapshot 是 Sandbox 的一份可复用的已保存状态。它会捕获 Sandbox 的文件系统和内存状态,以便你之后从该时间点启动新的 Sandbox。
此功能仅支持 v2 区域
在以下场景中使用 Snapshot:
  • 一次性准备好依赖,并在之后的 Sandbox 中复用。
  • 在执行高风险或高成本的工作之前,保存一个已知良好的状态。
  • 从同一份已捕获的环境启动多个 Sandbox。
  • 在原始 Sandbox 不再需要之后,保留一份可复用的状态。

Snapshot 与 Template 的对比 Snapshot 和 Template 都可以让你从预定义的起点创建新的 Sandbox,但二者在该起点的产生方式和捕获内容上有所不同。 Template 是构建出来的:基于 Docker 镜像并通过声明式步骤(安装软件包、复制文件、设置环境变量)构建,是你预先编写的干净、可复现的蓝图。 Snapshot 是捕获出来的:从某一时刻正在运行的 Sandbox 中捕获,保留其文件系统和实时内存状态,包括运行时创建的任何内容。
  • 需要基于 Docker 镜像和声明式配置步骤构建干净、可复现的基础环境时,使用 Template。
  • 需要保留某个正在运行的 Sandbox 的精确状态(包括运行时创建的文件及其实时内存状态)时,使用 Snapshot。

术语

最后修改于 2026年9月2日