开通镜像仓库
- 登录容器服务控制台。
- 在左侧导航栏中,选择镜像仓库> 我的镜像,进入我的镜像管理页面。用户若是首次使用“我的镜像”,需要进行初始化,设置镜像仓库密码。
- 用户名:用户名默认是金山云账号ID,暂不可变更。
- 密码:密码用于通过 docker login 来登陆金山云容器镜像仓库。密码用户自定义,8-32个字符,必须包含字母、数字和特殊字符中至少两项,支持英文特殊字符!$%()*+,-./:;<=>?@[]^_`{|}
创建命名空间
命名空间是您创建的私人镜像地址的前缀。命名空间将用于对您的容器镜像进行分类。
- 登录容器服务控制台。
- 在左侧导航栏中,选择镜像仓库> 空间管理,进入空间管理管理页面。
- 点击新建命名空间,执行创建命名空间的操作。
- 设置相关信息:
- 命名空间名称:用户自定义,长度为4-30位,支持填写小写英文字母、数字,可使用的分隔符包括“_”、“-”(分隔符不能在首位或末位)。
- 命名空间类型:命名空间的类型决定了该命名空间下镜像仓库的类型属性。
- 点击确定,完成命名空间创建。
创建镜像仓库
- 登录容器服务控制台。
- 在左侧导航栏中,选择镜像仓库> 我的镜像,进入我的镜像管理页面。
- 点击新建镜像仓库,执行新建镜像的操作。
- 设置相关信息:
- 名称:镜像的名称,长度为2-30位,支持填写小写英文字母、数字,可使用的分隔符包括“_”、“-”(分隔符不能在首位或末位)。
- 命名空间:选择镜像仓库所在的命名空间。
- 类型:继承命名空间的类型。
- 描述:镜像的描述信息。
- 点击确定,完成镜像仓库的创建。
推送镜像到镜像仓库
登录金山云docker registry
这里我们以北京地域为例:
$ sudo docker login --username=[username] hub.kce.ksyun.com
[username]是您的金山云账号ID,输入密码后即登陆完成,密码是您注册镜像仓库设置的密码。
上传镜像
$ sudo docker tag [ImageId] hub.kce.ksyun.com/[namespace]/[ImageName]:[tag]
$ sudo docker push hub.kce.ksyun.com/[namespace]/[ImageName]:[tag]
[ImageId]请根据您的实际镜像 ID 信息进行填写。
[tag]请根据您的镜像版本信息进行填写。
[namespace]是开通镜像仓库时填写的命名空间。
[ImageName]是在控制台创建的镜像名称。
下载镜像
$ sudo docker pull hub.kce.ksyun.com/[namespace]/[ImageName]:[tag]
[tag]请根据您需要下载的镜像版本信息进行填写。