产品文档

容器镜像仓库

容器镜像仓库

简介

容器镜像仓库服务

版本

v1

API

接口名称 请求方式 功能描述
checkRegistryName POST 查询指定注册表名称是否已经存在以及是否符合命名规范。
checkRepositoryName POST 查询指定镜像仓库名称是否已经存在以及是否符合命名规范。
createRegistry POST 通过参数创建注册表。
createRepository POST 通过参数创建镜像仓库。
仓库名称可以分解为多个路径名,每个名称必须至少包含一个小写字母数字,考虑URL规范。
支持包含段划线或者下划线进行分割,但不允许点'.',多个路径名之间通过("/")连接,总长度不超过256个字符,当前只支持二级目录。
deleteImage POST 删除镜像
imageDigest imageTag imageTagStatus 三者只能且必须传一个。
可根据Tag状态删除Image,例如删除所有tagged的镜像。
digest和tag唯一表征单个镜像,其中imageDigest为sha256哈希,image manifest的digest。
例如 sha256:examplee6d1e504117a17000003d3753086354a38375961f2e665416ef4b1b2f;image使用的tag, 如 "precise"
deleteRegistry DELETE 删除指定用户下某个 registry.
deleteRepository DELETE 删除指定用户下某个镜像仓库.
describeAuthorizationTokens GET

批量查询令牌。


暂时不支持分页和过滤条件。


describeImages GET 返回指定repository中images的元数据,包括image size, image tags和creation date。
describeQuotas GET 查询配额
describeRegistries GET 批量查询指定用户下所有 registry 详情。
暂不支持 filter.
describeRegistry GET 查询指定用户下某个 registry 详情。
describeRepositories POST 描述用户指定 registry 下的 repository.
getAuthorizationToken POST

申请12小时有效期的令牌。 使用docker CLI push和pull镜像。


authorizationToken为每个registry返回一个base64编码的字符串,解码后docker login命令
可完成指定registry的鉴权。JCR CLI提供jcr get-login进行认证处理。


releaseAuthorizationToken POST 释放用户 registry 的 token。
更新时间:2019-01-22 16:51:41