镜像仓库基本教程

最近更新时间:2019-01-03 16:54:03

镜像仓库概述

镜像仓库用于存放Docker镜像,Docker镜像用于部署容器服务,每个镜像有特定的唯一标识(镜像的Registry地址+镜像名称+镜像Tag)。

镜像类型

目前镜像支持Docker Hub官方镜像和用户私有镜像。

开通镜像仓库

Alt text
首次使用镜像仓库的用户,需要先开通镜像仓库。

  • 命名空间:命名空间是您创建的私人镜像地址的前缀。
  • 用户名:默认是当前用户的账号,是您登录到腾讯云docker镜像仓库的身份。
  • 密码:是您登录到腾讯云docker镜像仓库的凭证。

创建镜像

1.单击镜像列表页【新建】按钮。
Alt text

2.输入镜像名称和描述,然后【提交】。
Alt text

推送镜像到镜像仓库

登录到腾讯云registry

$ sudo docker login --username=[username] ccr.ccs.tencentyun.com

username:腾讯云账号,开通时已注册。输入密码后即登录完成。

上传镜像

$ sudo docker tag [ImageId] ccr.ccs.tencentyun.com/[namespace]/[ImageName]:[镜像版本号]
$ sudo docker push ccr.ccs.tencentyun.com/[namespace]/[ImageName]:[镜像版本号]
  • ImageId和镜像版本号根据镜像信息补充
  • namespace是开通镜像仓库时填写的命名空间
  • ImageName是在控制台创建的镜像名称

下载镜像

登录到镜像仓库,需输入密码。

$ sudo docker login --username=[username] ccr.ccs.tencentyun.com

下载镜像。

$ sudo docker pull ccr.ccs.tencentyun.com/[namespace]/[ImageName]:[镜像版本号]

删除镜像

选择镜像,单击【删除】并【确定】。删除镜像会删除该镜像的所有版本。
Alt text