容器镜像服务支持构建的源代码仓库包括阿里云 Code 仓库、GitHub 仓库、Bitbucket 仓库、私有 GitLab、本地直接推送镜像到容器镜像服务仓库。
操作步骤
- 创建镜像仓库。
- 登录 容器镜像服务控制台。
- 单击左侧导航栏中的镜像列表,单击右上角的创建镜像仓库。
- 选择镜像仓库的地域。
- 填写自己的仓库名称。
- 填写摘要(必填项)。
- 填写可选的描述信息。
- 选择仓库类型,公开或者私有。
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。
填写构建时镜像的版本名称,一个镜像支持多个版本名称,用逗号(,)分隔。单击 添加一条构建规则,支持通过指定多条构建规则,来一次性构建多个镜像。
单击创建镜像仓库。执行构建。
回到镜像列表页面,找到创建成功的仓库,单击管理。
单击左侧导航栏中的构建,进入构建选项页。单击立即构建,开始执行构建。
单击日志,可以查看实时的构建日志。