全部产品

构建镜像

更新时间:2020-06-08 18:02:43

创建构建

镜像构建提供将应用的源代码编译成镜像的服务能力。镜像成功构建后,默认会推送至 LHC 默认的镜像中心。

前提条件

已创建应用。

操作步骤

  1. 登录控制台,在左侧导航栏点击 镜像中心 > 镜像构建
  2. 在构建列表页,点击 创建
  3. 创建镜像构建 页面,填写以下配置信息,在 确认配置 页面点击 提交 完成应用构建。

    • 基础配置

      • 所属应用:选择构建要关联的应用。
      • 构建集名称:选填。
      • 仓库命名空间:选择在 ACR 上创建的命名空间。
      • 镜像名:镜像名称默认与应用名称相同,无法修改。
      • 代码库类型:必须配置代码库才可以进行构建。目前支持 外部 GitLab:可配置支持公网访问并且版本在 8.8 及以上的 GitLab (同时支持 GitLab v3 和 v4 版本 API)。 除 外部 GitLab 地址 外,还需配置 外部 GitLab Token
    • 高级配置(选填)

      • 源镜像中心访问配置:Dockerfile 中 FROM 镜像所在的镜像中心访问配置,可配置多个。
      • 上传到自定义镜像中心:该项用于配置构建成功后额外的 Push 镜像的镜像中心访问信息,如不做配置,默认只会 Push 至 SOFAStack 平台默认的镜像中心。有以下配置项:
        • 自定义镜像名:输入一个包含 registryurl/namespace/repository 的字符串,比如:registry.cn-hangzhou.antcloud.com/mytenant/sayhello
        • 用户名:选填。当所配置的镜像中心需要用户名和密码进行登录时进行配置。
        • 密码:选填。当所配置的镜像中心需要用户名和密码进行登录时进行配置。
      • 构建路径:选填。执行 docker build 所在的工作目录,相对源代码 checkout 后的路径。默认为源代码根目录。
      • Dockerfile 路径:选填。执行 docker build 时的 --file 参数。默认为源代码根目录下 Dockerfile 文件。

触发构建

您可以在完成本地代码更新后触发构建镜像。

操作步骤

  1. 登录控制台,在左侧导航栏点击 镜像中心 > 镜像构建,进入构建列表页面。
  2. 点击 构建集名称 进入构建详情页。
  3. 构建历史 页签中,点击 触发构建
  4. 在弹出的 构建 对话框中,填写以下参数,点击 确定
    • 分支:代码的分支,例如:masterdev
    • 构建参数:作为执行 docker build--build-arg 参数。

删除构建

您可以在控制台上删除不需要的构建。

操作步骤

  1. 登录控制台,在左侧导航栏点击 镜像中心 > 镜像构建,进入构建列表页。
  2. 点击构建 操作 栏中的 删除 ,在弹出的 删除构建 对话框中点击 确定
    您可以勾选 同时删除镜像,将构建关联的镜像一起删除。

查看构建历史

完成镜像构建后,就可以进入该构建详情页面查看构建详情。

操作步骤

  1. 登录控制台,在左侧导航栏点击 镜像中心 > 镜像构建,进入构建列表页。
  2. 点击 构建集名称 进入构建集详情页。
  3. 构建历史 页签中,查看构建历史信息。
    您可以点击 镜像版本 右侧的复制按钮复制镜像地址,或者点击镜像构建记录序号查看详细构建日志。

查看触发日志

您可以在控制台查看完整的构建触发日志。

操作步骤

  1. 登录控制台,在左侧导航栏点击 镜像中心 > 镜像构建,进入构建列表页。
  2. 点击 构建集名称 进入构建详情页。
  3. 构建历史 页签中,点击镜像构建的编号,查看详细的触发日志信息。