前提条件
- 已开通企业版实例
- 已安装Docker或者其它容器运行时客户端
获取登录实例命令
1、进入容器镜像服务控制台 。
2、点击已开通的实例名称,左侧导航栏点击【实例管理 >访问凭证】,进入访问凭证页面。页面中可查看登录实例的命令。
登录用户名、密码是开通企业版实例时所填写的用户名、密码。如果忘记密码,可以点击页面中重置密码按钮来设置新密码。
创建命名空间
1、进入容器镜像服务控制台 。
2、点击已开通实例名称。左侧导航栏点击【容器镜像>命名空间】。点击页面的创建命名空间按钮。
3、填写命名空间名称,点击创建 。
创建镜像仓库
1、进入容器镜像服务控制台。
2、点击已开通实例名称,左侧导航栏点击【容器镜像>镜像仓库】 ,点击创建仓库按钮。
3、选择镜像仓库所属的命名空间,填写镜像仓库的名称,点击创建。
注意仓库类型设置为公开,会使镜像能够被匿名拉取,请谨慎设置。
登录镜像仓库实例
进入已安装Docker的环境,执行实例管理 -访问凭证 -登录实例的命令(按提示输入密码),例如:
sudo docker login --username=crs-testcrs-xxx-registry-ctyunnm8.crs.ctyun.cn
提示 login succeeded 则登录成功。
推送镜像
1、准备镜像:通过docker build等方式构建好镜像。
2、执行docker tag。
docker tag <镜像ID> <镜像实例地址>/<命名空间名称>/<镜像仓库名称>:<镜像版本号>
示例:
docker tag my-image:v1crs-xxx-registry-ctyunnm8.crs.ctyun.cn/my-ns/my-image:v1
3、执行docker push。
docker push <镜像实例地址>/<命名空间名称>/<镜像仓库名称>:<镜像版本号>
示例:
docker push crs-xxx-registry-ctyunnm8.crs.ctyun.cn/my-ns/my-image:v1
拉取镜像
确保镜像仓库中已经有镜像。如果镜像为私有类型,需要先登录。
执行docker pull。
docker pull <镜像实例地址>/<命名空间名称>/<镜像仓库名称>:<镜像版本号>
示例:
docker pull crs-test-registry-ctyunnm8.crs.ctyun.cn/my-ns/my-image:v1