这是一个用于将外部 Docker 镜像同步到 CNB 仓库的自动化工具。
nginx:1.21 或 docker.io/library/nginx:latest)nginx:1.21 - 同步 nginx 镜像的 1.21 标签docker.io/library/nginx:latest - 完整的镜像地址redis - 同步 redis 镜像的 latest 标签(默认)工具执行以下步骤:
工具依赖以下环境变量(由 CNB 平台自动提供):
DOCKER_FULL_IMAGE - 用户输入的要同步的镜像地址CNB_DOCKER_REGISTRY - CNB Docker 仓库地址CNB_REPO_SLUG_LOWERCASE - 项目标识符开始同步 Docker 镜像: nginx:1.21 镜像名称: nginx 镜像版本: 1.21 目标镜像: registry.cnb.io/your-project/nginx:1.21 正在拉取源镜像... 正在标记镜像... 正在推送镜像... Docker 镜像同步完成!
工具包含完善的错误处理机制:
.cnb.yml - 主要的 CI/CD 配置文件,定义同步流程.cnb/web_trigger.yml - Web 触发器配置,定义用户界面本项目采用 MIT 许可证。