前提条件
- 已绑定源代码平台。具体操作,请参见绑定源代码托管平台。
步骤一:获取镜像仓库的登录名
-
如果您使用的是阿里云账号,阿里云账号就是您的镜像仓库登录名。
-
如果您使用的是RAM用户,去掉RAM用户账号.onaliyun.com后的名称就是您的镜像仓库登录名。例如您的RAM用户为123@1234567810111213.onaliyun.com,则您的镜像仓库登录名为123@1234567810111213。
步骤二:设置镜像仓库登录密码
如果您是首次登录容器镜像控制台,您需要设置Registry登录密码,以便镜像的上传和下载。
-
登录容器镜像服务控制台。
-
单击设置Registry登录密码。
说明: 如果您忘记设置的Registry登录密码,您可以配置访问凭证。具体操作,请参见配置访问凭证。
-
在设置Registry登录密码对话框中输入密码和确认密码,单击确定。
步骤三:创建命名空间
您可以通过命名空间管理该命名空间下的仓库集合,包括仓库权限和仓库属性。
- 登录容器镜像服务控制台。
- 在顶部菜单栏,选择所需地域。
- 在左侧导航栏,选择实例列表。
- 在实例列表页面单击个人版实例。
- 在个人版实例管理页面选择仓库管理 > 命名空间。
- 在命名空间页面单击创建命名空间。
- 在创建命名空间对话框中设置命名空间名称,单击确定。
步骤四:创建镜像仓库
- 登录容器镜像服务控制台。
- 在左侧导航栏,选择实例列表。
- 在实例列表页面单击个人版实例。
- 在个人版实例管理页面选择仓库管理 > 镜像仓库。
- 在镜像仓库单击创建镜像仓库。
- 在仓库信息配置向导中设置命名空间、仓库名称、仓库类型、摘要、描述信息,单击下一步。
说明: 仓库名称长度为2~64个字符,由小写英文字母、数字、下划线(_)、短划线(-)、半角句号(.)组成,且下划线不能在首位或末位,不支持正斜线(/)。
在代码源配置向导中设置代码源、构建设置、构建规则设置,单击创建镜像仓库。
| 参数 | 说明 |
|---|---|
| 代码源 | 选择代码源。 注意 选择代码源前,请务必绑定源代码平台。具体操作,请参见绑定源代码托管平台。 |
| 构建设置 | 代码变更自动构建镜像:当分支有代码提交后会自动触发构建规则。 |
| 海外机器构建:构建时会在海外机房构建,构建成功后推送到指定地域。 | |
| 不使用缓存:每次构建时会强制重新拉取基础依赖镜像,可能会增加构建时间。 | |
| 构建规则设置 | 请在仓库创建完成后,前往构建页面设置。具体操作,请参见构建仓库与镜像。 |
步骤五:推送拉取镜像
- 登录镜像仓库
执行以下命令
sudo docker login --username=<镜像仓库登录名> registry.cn-<个人版实例所在的地域>.aliyuncs.com
shell
返回结果中输入步骤二:设置镜像仓库登录密码设置的密码,然后显示login succeeded,表示登录成功。
- 推送镜像。
- 执行以下命令,给镜像打标签。
sudo docker tag <ImageId> registry.cn-hangzhou.aliyuncs.com/devopes-***/m**:[镜像版本号]
shell
- ImageId:镜像ID。
- registry.cn-hangzhou.aliyuncs.com/devopes-*/m:镜像仓库地址。
- 执行以下命令,推送镜像至个人版实例。
sudo docker push registry.cn-hangzhou.aliyuncs.com/devopes-***/m**:[镜像版本号]
shell
在镜像仓库页面单击目标镜像仓库名称,选择镜像版本,在镜像版本页面可以看到推送的镜像,说明推送镜像成功。
- 拉取镜像。
sudo docker pull registry.cn-hangzhou.aliyuncs.com/devopes-***/m**:[镜像版本号]
shell
执行docker images,在返回结果中可以看到拉取的镜像,说明拉取镜像成功。





