核心概念
-
命名空间
用于存储管理镜像并进行用户授权的逻辑概念,命名空间由用户自主创建,分为私有和公有两种类型。命名空间的类型决定了其中的镜像和Helm Chart能否被未经授权的用户拉取。
-
镜像
即Docker Image,用于存储启动一个容器所需的基础配置和文件系统等静态信息。Docker镜像通常由多个层(Layer)组成,每个layer都会被打包成一个文件,文件的格式可以是tar和tar+gzip两种中的一种。 当需要启动docker容器时,服务器会将镜像下载到本地,然后依据镜像中的文件为容器构建出一个虚拟化的运行环境。
-
Helm Charts
使用chart为包装格式,描述一组相关的kubernetes资源合集。与用于记录单个容器的镜像不同,Helm Charts通常用于记录一个复杂的应用程序,比如一个完整的Http服务、数据库、缓存等。
-
镜像地址
用于存储镜像的唯一网络地址,在使用docker命令进行推送(push)或拉取(pull)操作时,需要提供镜像地址做为参数指定对应的镜像。镜像地址的标准格式如下: registry.baidubce.com/[namespace]/[image]:[tag]
- registry.baidubce.com:CCR服务的域名
- [namespace]:镜像所在的命名空间名称
- [image]:镜像名称
- [tag]:镜像的版本名称,非必须,默认为latest
-
访问凭据
用于进行私有镜像进行管理或推送、拉取等操作的用户名和密码。该凭据不同于用户登录百度智能云的用户名和密码,其中用户名与百度智能云子用户直接关联,密码则由用户第一次登录CCR控制台时进行设置。