当您对命名空间数、私有仓库数、构建规则数等规格要求不高时,建议使用支持基础镜像功能的默认实例版。本文介绍如何为默认实例创建镜像仓库、设置构建规则以及构建镜像。
功能特点
- 代码变更时自动触发构建
开启代码变更自动构建镜像后,每次提交代码将自动触发镜像构建,减少手动触发构建的繁琐工作。
- 登录容器镜像服务控制台。
- 在顶部菜单栏,选择所需地域。
- 在左侧导航栏,选择实例列表。
- 在实例列表页面单击默认实例。
- 在默认实例管理页面选择 。
- 在镜像仓库页面,单击目标仓库右侧操作列的管理。
- 在左侧导航栏,选择构建,然后开启 。
- 海外构建
代码构建过程中可能会依赖国外源,但由于网络环境,我们提供海外机器构建功能。在海外构建完成后,将镜像推送到指定地域的仓库中。说明 有时海外回大陆的网络不稳定,可能会导致镜像推送超时失败。
- 不使用缓存
开启不使用缓存后,每次构建都会重新拉取基础依赖镜像,这可能会增加镜像拉取时间,因此建议关闭该选项。
- 多阶段构建
阿里云容器镜像构建同时支持多阶段构建特性。更多信息,请参见多阶段构建。
创建镜像仓库
创建镜像仓库前,需要在所需地域下已创建命名空间。更多信息,请参见命名空间的基本操作。
- 登录容器镜像服务控制台。
- 在顶部菜单栏,选择所需地域。
- 在左侧导航栏,选择实例列表。
- 在实例列表页面单击默认实例。
- 在默认实例管理页面选择 。
- 在镜像仓库页面单击创建镜像仓库。
- 在创建镜像仓库对话框中,设置命名空间、仓库名称、摘要和仓库类型,本例选择私有镜像仓库类型。然后单击下一步。
- 在设置代码源对话框中,将代码源设为云Code,然后单击创建镜像仓库。
- 代码变更时自动构建镜像:选中后,当分支有代码提交后会自动触发构建规则。
- 海外机器构建:选中后,构建时会在海外机房构建,构建成功后推送到指定地域。
- 不使用缓存:选中后,每次构建时会强制重新拉取基础依赖镜像,可能会增加构建时间。
设置构建规则
- 登录容器镜像服务控制台。
- 在顶部菜单栏,选择所需地域。
- 在左侧导航栏,选择实例列表。
- 在实例列表页面单击默认实例。
- 在默认实例管理页面选择 。
- 在镜像仓库页面单击目标仓库右侧操作列中的管理。
- 单击左侧导航栏中的构建,在构建规则设置区域的左侧单击添加规则。
说明 如需修改构建规则,单击目标规则操作列中的修改。
- 在添加构建规则对话框中设置构建规则,然后单击确认。
- 类型:设置源代码仓库的类型,可以是Branch或Tag。
- Branch或Tag:设置构建的代码分支。
- Dockerfile目录:设置Dockerfile文件所在的目录。这里的目录指的是相对目录,以代码分支的根目录为父目录。
- Dockerfile文件名:设置Dockerfile文件名,默认为Dockerfile。
- 镜像版本:设置镜像Tag,例如latest。
构建镜像
- 登录容器镜像服务控制台。
- 在顶部菜单栏,选择所需地域。
- 在左侧导航栏,选择实例列表。
- 在实例列表页面单击默认实例。
- 在默认实例管理页面选择 。
- 在镜像仓库页面,单击目标仓库右侧操作列的管理。
- 在镜像仓库详情页面,单击左侧导航栏中的构建。
- 在构建规则设置区域,单击目标规则操作列中的立即构建。
构建完成后,生成新的构建记录。
- 单击右侧操作列表的日志按钮,查看构建日志记录。
-
等待镜像构建完成后,单击左侧菜单栏中的镜像版本,查看已构建完成的镜像列表。
- 如果您需要查看所有镜像,请单击构建页签,在构建设置中开启海外机器构建和不使用缓存,默认开启代码变更自动构建镜像,可以看到所有镜像版本列表。
在文档使用中是否遇到以下问题
更多建议
匿名提交