开发者社区 > 云原生 > 容器服务 > 正文

Swarm 集群构建管理的构建容器镜像

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

  1. 创建镜像仓库。
    登录 镜像仓库控制台
  2. 单击左侧导航栏中的 [backcolor=transparent]镜像列表,单击右上角的 [backcolor=transparent]创建镜像仓库。
  3. 选择镜像仓库的地域。
  4. 填写自己的仓库名称。

    [backcolor=transparent]注意:仓库名称的长度为 2~30 个字符。可填写小写英文字母、数字和分隔符“_”、“-”、“.”(分隔符不能在首位或末位)。
  5. 填写摘要(必填项)。
  6. 填写可选的描述信息。
  7. 选择仓库类型,公开或者私有。

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

  • [backcolor=transparent]阿里云 Code 仓库,Github 仓库,Bitbucket 仓库

    1. 首次使用时,您需要单击 [backcolor=transparent]绑定账号 进入相应的源代码仓库获得正确的授权,即授权容器镜像服务拉取其它源代码仓库的权限。目前支持通过 Git 版本管理系统的方式进行拉取。
    2. 系统会自动打开您选择的代码源仓库,您需要进行登录。然后返回镜像仓库控制台,在弹出的提示对话框中,单击 [backcolor=transparent]确定 完成账号的绑定。

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

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

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

  • [backcolor=transparent]私有 GitLab
    支持绑定公网或者私网可达的 GitLab 仓库。
    首次使用时,单击 [backcolor=transparent]绑定账号 并填写您的 GitLab 仓库的基本信息。[backcolor=transparent]仓库地址:GitLab 对应的 IP 地址或者域名,采用 http(s)://IP 或者 http(s)://URL 的形式。
  • [backcolor=transparent]用户名称:GitLab 对应的用户名(注意,需要填写用户名而不是显示名)。
  • [backcolor=transparent]私有Token:您的 Access Token,获取方式可参照下图所示。

设置构建规则。
  1. 选择是否在代码仓库发生变更时自动触发构建镜像。
  2. 选择是否使用海外机器进行构建。
  3. 选择是否在构建过程中使用缓存。

    [backcolor=transparent]注意:如果构建中执行的 RUN 命令会执行去其它网址拉取更新内容的操作,需要禁用缓存。
  4. 选择正确的源代码分支或者 Tag。
  5. 填写正确的 Dockerfile 文件所在的目录名称,默认为根目录 /。
  6. 填写正确的构建文件名称,默认为 Dockerfile。
  7. 填写构建时镜像的版本名称,一个镜像支持多个版本名称,用逗号(,)分隔。
  8. 单击 [backcolor=transparent]添加一条构建规则,支持通过指定多条构建规则,来一次性构建多个镜像。

单击 [backcolor=transparent]创建镜像仓库。
执行构建。
  1. 回到 [backcolor=transparent]镜像列表 页面,找到创建成功的仓库,单击 [backcolor=transparent]管理。
  2. 单击左侧导航栏中的 [backcolor=transparent]构建,进入构建选项页。
  3. 单击 [backcolor=transparent]立即构建,开始执行构建。
  4. 单击 [backcolor=transparent]日志,可以查看实时的构建日志。

展开
收起
反向一觉 2017-10-30 11:12:26 2304 0
0 条回答
写回答
取消 提交回答

国内唯一 Forrester 公共云容器平台领导者象限。

相关产品

  • 容器镜像服务
  • 相关电子书

    更多
    阿里云文件存储 NAS 在容器场景的最佳实践 立即下载
    何种数据存储才能助力容器计算 立即下载
    《容器网络文件系统CNFS》 立即下载