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

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


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


操作步骤

  1. 创建镜像仓库。
  2. 登录 容器镜像服务控制台
  3. 单击左侧导航栏中的镜像列表,单击右上角的创建镜像仓库。
  4. 选择镜像仓库的地域。
  5. 填写自己的仓库名称。
  6. 填写摘要(必填项)。
  7. 填写可选的描述信息。
  8. 选择仓库类型,公开或者私有。

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


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

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


选择相应的代码命名空间和项目。
    说明
项目下面必须要有用于镜像构建的 Dockerfile 以及构建上下文目录(即 Dockerfile 所在的目录)。
私有 GitLab
支持绑定公网或者私网可达的 GitLab 仓库。


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


仓库地址:GitLab 对应的 IP 地址或者域名,采用 http(s)://IP 或者 http(s)://URL 的形式。
用户名称:GitLab 对应的用户名(注意,需要填写用户名而不是显示名)。
私有Token:您的 Access Token



设置构建规则。

选择是否在代码仓库发生变更时自动触发构建镜像。选择是否使用海外机器进行构建。
选择是否在构建过程中使用缓存。    说明
如果构建中执行的RUN 命令会执行去其它网址拉取更新内容的操作,需要禁用缓存。选择正确的源代码分支或者 Tag。
填写正确的 Dockerfile 文件所在的目录名称,默认为根目录 /。填写正确的构建文件名称,默认为 Dockerfile。
填写构建时镜像的版本名称,一个镜像支持多个版本名称,用逗号(,)分隔。单击 添加一条构建规则,支持通过指定多条构建规则,来一次性构建多个镜像。
单击创建镜像仓库。执行构建。
回到镜像列表页面,找到创建成功的仓库,单击管理。

单击左侧导航栏中的构建,进入构建选项页。单击立即构建,开始执行构建。

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

展开
收起
青蛙跳 2018-08-31 22:24:42 1618 0
0 条回答
写回答
取消 提交回答

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

相关产品

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

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