我们团队已经使用Docker容器,在托管到阿里云容器镜像服务时,利用镜像仓库的“代码源”配置,轻松实现了Docker镜像自动构建。
示例代码:https://github.com/rickding/HelloDocker
配置详细操作:
l 免费开通阿里云容器镜像服务:https://cr.console.aliyun.com/cn-shanghai/instances/repositories
l 创建命名空间:
l 创建镜像仓库,选择地域(注意选择的仓库地域)、命名空间,输入仓库名称,点击“下一步”:
l 配置代码源,支持阿里云Code, GitHub, BitBucket和私有GitLab,绑定账号,自动构建时拉取代码。
l 创建成功后,在镜像仓库列表中选择管理,进入管理页面:
l 配置构建规则,默认内置规则根据tag自动触发,我们为master分支增加一个latest构建规则:
l 配置触发器,镜像构建成功后触发更新部署,自动化完成整个流程: