绑定 Docker 镜像,一键同步到 CNB 仓库制品,降低镜像搬运与制品分发成本。
Docker 隔离执行环境 · CNB 自动化插件
CNB Cool
面向 CNB 仓库的轻量化自动化增强套件,把镜像同步、定时任务、仓库文件管理和智能执行能力放进一个可控的隔离环境。
$ cnb-cool run mirror
Provisioning docker sandbox...
Pulling image metadata...
Syncing artifacts to CNB packages...
Settled: success
$ cnb-cool schedule cleanup
Cron accepted: 0 2 * * *
Next run: repository maintenance
先做高杠杆功能,把执行环境跑稳
产品内核是一个 Docker 隔离的可执行环境。MVP 聚焦 mirror 与 cron,再用 home 和 repo 补齐入口与轻量闭环。
用统一调度器运行清理、同步、报告推送等仓库自动化任务,并归档运行结果。
聚合展示插件入口、最近任务、运行状态和 cnb-center 面板,让用户快速找到能力。
支持小仓库文件查看与轻量编辑,仓库不存在时可创建,并能启动执行环境。
在执行环境稳定后,引入智能任务编排,把日志分析、配置生成和问题定位自动化。
Page 用于真实页面内容管理但不直接编辑,u 入口负责跳转到用户界面。
清晰的任务状态机
减少中间态,让用户知道任务卡在哪里,也让系统更容易观测和熔断。
Idle
用户选择 mirror 或 cron 模板,填写镜像名、表达式、令牌等配置。
Provisioning
插件准备 Docker 隔离环境,校验权限、资源限制和仓库锁。
Running
执行任务并实时输出日志,记录点击量、失败率和任务耗时。
Settled
任务完成或失败后归档状态,保留可追溯的执行记录。
用指标验证插件价值
功能不是越多越好。CNB Cool 用启用率、成功率和留存率判断哪些模块真正值得继续投入。
20%+
活跃仓库启用至少一个插件,证明需求不是自嗨。
P95
关注任务执行成功率,排除配置错误后评估技术稳定性。
次周
观察 cron 用户是否再次配置或查看任务,验证持续价值。
从 mirror 和 cron 开始,逐步构建 CNB 自动化中心。
先把 Docker 执行地基踩实,再扩展 repo、home、agent 等增强体验。