全部产品
阿里云办公

仓库构建

更新时间:2017-10-26 22:01:33

简述

阿里云容器镜像构建完全遵循开源容器技术标准,提供基于dockerfile的构建功能,打通用户代码仓库到容器应用部署整个环节,方便用户快捷高效地容器化自己的服务。

特点功能

  • 支持代码变更时自动触发构建

    通过设置代码变更时自动构建镜像,可以激活在代码提交后自动触发镜像构建的特性,以减少每次代码提交后手动触发构建的繁琐工作。doc_1.png

  • 支持海外构建

    代码构建过程中可能会依赖国外源,但由于网络环境,我们提供海外构建功能,在海外构建完成后,将镜像推回到指定region的仓库中。doc_2.png

  • 支持多阶段构建

    阿里云容器镜像构建同时支持最新的多阶段构建特性。

设置构建规则

  1. 登录容器镜像服务控制台
  2. 单击右侧导航栏中的创建镜像仓库

    doc_4.png

  3. 设置构建规则。

    doc_3.png

    • 代码变更时自动构建镜像:勾选后,当分支有代码提交后会自动触发构建规则。
    • 海外机器构建:勾选后,构建时会在海外机房构建,构建成功后推回指定region。注意:由于有时海外回大陆网络不稳定可能会导致镜像推回超时失败的情况。
    • 不使用缓存:勾选后,每次构建时会强制重新拉取基础依赖镜像,可能会减慢构建时间。
    • 选择Branch或Tag:设置构建的代码分支。
    • Dockerfile目录:设置Dockerfile文件所在的目录。注意:这里的目录指的是相对目录,以代码分支的根目录为父目录。
    • Dockerfile文件名:设置Dockerfile文件名,默认为Dockerfile。
    • 镜像版本:设置镜像Tag,比如latest。
  4. 单击右下角的创建镜像仓库,则镜像仓库创建完成。

修改构建规则

  1. 登录容器镜像服务控制台

  2. 单击右侧操作列表中的管理,进入到仓库详情界面。

    doc_5.png

  3. 单击左侧导航栏中的构建,进入到镜像构建详情页面。

    doc_6.png

  4. 单击右侧修改设置,开始修改构建规则。

    doc_7.png

  5. 修改设置构建规则。

    doc_8.png

    • 代码变更时自动构建镜像:勾选后,当分支有代码提交后会自动触发构建规则。
    • 海外机器构建:勾选后,构建时会在海外机房构建,构建成功后推回指定region。注意:由于有时海外回大陆网络不稳定可能会导致镜像推回超时失败的情况。
    • 不使用缓存:勾选后,每次构建时会强制重新拉取基础依赖镜像,可能会减慢构建时间。
    • 添加一条构建规则:新建一条构建规则。
    • :删除本条构建规则。
  6. 单击确定则构建规则修改完成。

构建镜像

  1. 登录容器镜像服务控制台

  2. 选择所需的地域。

  3. 选择所需的镜像仓库并单击右侧的管理,进入到指定仓库的构建详情界面。

  4. 单击左侧导航栏中的构建

  5. 单击右上角立即构建,则依据已设置的构建规则开始构建镜像。

    doc_9.png

    单击立即构建后,生成新的构建记录。

    doc_10.png

  6. 单击右侧操作列表的日志按钮,查看构建日志记录。

    doc_11.png

  7. 等待镜像构建完成后,单击左侧菜单栏中的镜像版本,查看已构建完成的镜像列表。

    doc_12.png

  8. 查看所有镜像版本列表。

    doc_13.png