Skip to content

模板商店(Template Store)

模板商店页适合在“我还没有模板,但想尽快拿到一个可用模板”时使用。相比自己从零填写模板创建表单,它更像一个预置模板目录:

  • 帮你快速浏览官方推荐模板
  • 按类别筛选适合的运行环境
  • 直接从预置镜像安装模板
  • 在安装完成后跳转到模板详情继续查看状态

如果你刚完成安装,这是比手工创建模板更容易上手的一条路径。

模板商店适合什么场景

模板商店特别适合下面几类用户:

  • 第一次接触 Cube Sandbox,还没有自己的模板参数
  • 想先用官方模板验证控制面、模板构建和沙箱链路是否正常
  • 希望快速拿到代码执行、浏览器或基础镜像模板
  • 想减少手工填写镜像、探针和端口参数的出错概率

页面里通常有什么

模板商店页通常会提供一组预置模板卡片,并包含:

  • 模板名称和用途说明
  • 类别,如代码执行、浏览器、基础镜像
  • 镜像大小
  • 关键标签
  • 是否为官方模板
  • 当前是否已安装
  • 是否存在可更新版本

从源码里看,当前预置模板至少覆盖:

  • sandbox-code:代码执行模板
  • sandbox-browser:浏览器自动化模板
  • cubesandbox-base:基础镜像模板

分类、搜索与官方模板标记

模板商店一般支持:

分类筛选

常见分类包括:

  • 全部
  • 代码执行
  • 浏览器
  • AI / LLM
  • 基础镜像

搜索

适合在模板较多时快速定位目标模板,尤其适合按名称、描述或标签查找。

官方模板标记

官方模板通常更适合作为第一批体验模板,因为它们默认已经配置好了更合理的镜像、探针与暴露端口组合。

已安装、可更新、官方标记分别是什么意思

已安装

模板商店会根据当前已有模板列表,判断某个商店模板是否已经安装。源码中当前只把状态为 READY 的模板视为“已安装”。

这意味着:

  • 只是创建过但还没 READY 的模板,不一定会被标记为已安装
  • 如果同一模板安装了多个 READY 实例,页面可能会显示安装数量或下拉列表

可更新

如果模板商店检测到商店模板镜像与本地已安装模板不一致,通常会给出“可更新”提示。

这更适合作为“版本漂移提醒”,而不是强制升级机制。

官方

官方标记说明该模板来自预置目录,适合优先用于演示、验证和标准场景接入。

一键安装流程

模板商店的安装通常会打开一个安装弹窗,并自动带入预置参数,例如:

  • 镜像地址
  • 暴露端口
  • 探针端口
  • 探针路径
  • 默认可写层大小

用户通常只需要补或调整:

  • templateID
  • writable-layer-size

然后提交安装请求即可。

安装后如何判断模板可用

模板商店的安装不是“点一下立刻完成”,而是一个带轮询的过程。安装后通常会持续检查模板列表,直到出现下面几种结果之一:

  • 模板状态变为 READY
  • 模板状态变为 FAILED
  • 轮询超时

因此,安装成功后的正确动作通常是:

  1. 等待安装结果提示
  2. 成功后跳转到模板详情页
  3. 模板管理 中继续确认模板状态和副本分布

与模板管理页如何分工

你可以把两页理解为:

  • 模板商店:帮你快速“拿到一个合适的模板”
  • 模板管理:帮你持续“管理已经存在的模板”

如果你还没有模板,优先看模板商店;如果你已经有模板并要做查看、重建、删除、排障,优先看模板管理。

推荐使用路径

路径一:首次部署后的最快验证

  1. 先打开模板商店
  2. 选择一个官方模板,如代码执行模板
  3. 提交安装并等待状态完成
  4. 跳转到 模板管理 或模板详情确认 READY
  5. 再到 沙箱管理 创建第一个沙箱

路径二:排查为什么“模板明明装了但用不了”

  1. 先确认模板商店中的安装状态
  2. 再到模板管理页查看该模板详情
  3. 再看 可观测性(Observability) 中是否存在失败模板或管理 API 异常
  4. 必要时再结合运维日志继续排查

如果你碰到的是“官方模板看起来装过但状态不对、安装后长期转圈、商店状态与模板页不一致”,建议直接查看 模板商店与官方模板排障

如果你碰到的是“提示可更新,但不确定是否该在当前窗口处理”,建议继续查看 模板更新策略与版本漂移治理

相关文档