全部产品
容器服务

构建容器镜像

更新时间:2017-07-14 14:32:44   分享:   

容器镜像服务支持构建的源代码仓库包括阿里云 Code 仓库、GitHub 仓库、Bitbucket 仓库、私有 GitLab、本地直接推送镜像到容器镜像服务仓库。

操作流程

  1. 创建镜像仓库。

    1. 登录 镜像仓库控制台

    2. 单击左侧导航栏中的 镜像列表,单击右上角的 创建镜像仓库

      1

    3. 选择镜像仓库的地域。

    4. 填写自己的仓库名称。

      注意:仓库名称的长度为 2~30 个字符。可填写小写英文字母、数字和分隔符“_”、“-”、“.”(分隔符不能在首位或末位)。

    5. 填写摘要(必填项)。

    6. 填写可选的描述信息。

    7. 选择仓库类型,公开或者私有。

    2

  2. 设置代码源

    容器镜像服务支持构建的源代码仓库包括阿里云 Code 仓库,Github 仓库,Bitbucket 仓库、私有 GitLab 以及本地仓库。本地仓库仅支持将本地已经构建好的镜像推送到容器镜像服务仓库,其他源代码仓库支持镜像的自动构建。

    • 阿里云 Code 仓库,Github 仓库,Bitbucket 仓库

      1. 首次使用时,您需要单击 绑定账号 进入相应的源代码仓库获得正确的授权,即授权容器镜像服务拉取其它源代码仓库的权限。目前支持通过 Git 版本管理系统的方式进行拉取。

        3

      2. 系统会自动打开您选择的代码源仓库,您需要进行登录。然后返回镜像仓库控制台,在弹出的提示对话框中,单击 确定 完成账号的绑定。

        注意:您绑定的阿里云 Code 账号需对应于您登录镜像仓库的账号。

        4

      3. 选择相应的代码命名空间和项目。

        注意:项目下面必须要有用于镜像构建的 Dockerfile 以及构建上下文目录(即 Dockerfile 所在的目录)。

    • 私有 GitLab

      支持绑定公网或者私网可达的 GitLab 仓库。

      首次使用时,单击 绑定账号 并填写您的 GitLab 仓库的基本信息。

      • 仓库地址:GitLab 对应的 IP 地址或者域名,采用 http(s)://IP 或者 http(s)://URL 的形式。
      • 用户名称:GitLab 对应的用户名(注意,需要填写用户名而不是显示名)。
      • 私有Token:您的 Access Token,获取方式可参照下图所示。5
  3. 设置构建规则。

    5

    1. 选择是否在代码仓库发生变更时自动触发构建镜像。

    2. 选择是否使用海外机器进行构建。

    3. 选择是否在构建过程中使用缓存。

      注意:如果构建中执行的 RUN 命令会执行去其它网址拉取更新内容的操作,需要禁用缓存。

    4. 选择正确的源代码分支或者 Tag。

    5. 填写正确的 Dockerfile 文件所在的目录名称,默认为根目录 /

    6. 填写正确的构建文件名称,默认为 Dockerfile

    7. 填写构建时镜像的版本名称,一个镜像支持多个版本名称,用逗号(,)分隔。

    8. 单击 添加一条构建规则,支持通过指定多条构建规则,来一次性构建多个镜像。

  4. 单击 创建镜像仓库

  5. 执行构建。

    1. 回到 镜像列表 页面,找到创建成功的仓库,单击 管理

      7

    2. 单击左侧导航栏中的 构建,进入构建选项页。

    3. 单击 立即构建,开始执行构建。

      6

    4. 单击 日志,可以查看实时的构建日志。

      8

      9

本文导读目录
本文导读目录
以上内容是否对您有帮助?