• 文档
  • 控制台
  • 登录
  • 立即注册
    目前不支持用户自主注册,如需注册账号,请联系400-080-1100
容器镜像服务CCR API参考手册
最近更新时间:2023-04-16 17:00:00

5 镜像相关接口

5.1 GetRepos

 调用 GetRepos 接口查询镜像列表。

5.1.1 使用描述

 GET https://{Endpoint}/ccr/v1.0/projects/{ProjectName}/repos/tags

5.1.2 请求参数

 表5-1 Header 中的请求参数

image.png

 表5-2 URL 中的请求参数和 Query 参数

image.png

5.1.3 返回数据

image.png

 表5-3 Image 结构描述

image.png

image.png

 表5-4 Reference 结构描述

image.png

 表5-5 Tag 结构描述

image.png

image.png

5.1.4 示例

 1. 请求示例
 GET https://{Endpoint}/ccr/v1.0/projects/yunkun-private/repos/tags
 2. 正常返回示例
 HTTP/1.1 200 OK
 Content-Type:application/json
 {
     "RequestId": "71e69b56-32be-4412-ab45-49eded6a87be",
     "TotalCount":1,
     "PageSize": 10,
     "PageNumber": 1,
     "Images": [
     {
         "Digest":"sha256:a4460d10fabdfafe89b8a8f1b388814d30caed160c283a9245bebdec78668d4d",
         "Architecture": "",
         "OS": "",
         "CreatedAt": "0001-01-01T00:00:00Z",
         "ImageId": 292,
         "Labels": "",
         "MediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
         "ProjectId": 67,
         "PulledAt": "0001-01-01T00:00:00Z",
         "PushedTime": "2021-08-25T14:13:20.454Z",
         "References": [
         {
             "ChildDigest":"sha256:34860ea294a018d392e61936f19a7862d5e92039d196cac9176da14b2bbd0fe3",
             "ChildId": 290,
             "ParentId": 292,
             "Architecture": "amd64",
             "OS": "linux"
         },
         {
             "ChildDigest":"sha256:a0000b627744766025f552c4db171a00b055d5d709f22aec8be96b6375b220cf","child_id": 291,
              "ParentId": 292,
             "Architecture": "amd64",
             "OS": "linux"
          }
          ],
          "RepoId": 106,
          "Size": 38969083,
          "Tags": [
          {
              "ImageId": 292,
              "TagId": 162,
              "Immutable": false,
              "TagName": "v0.13.0",
              "PulledAt": "0001-01-01T00:00:00Z",
              "PushedAt": "2021-08-25T14:13:20.577Z",
              "RepoId": 106,
              "Signed": false
          }
          ],
          "Type": "IMAGE"
      }
 }

5.2 DeleteRepos

 调用 DeleteRepos 接口删除指定项目下的镜像。

5.2.1 使用描述

 DELETE https://{Endpoint}/ccr/v1.0/projects/{ProjectName}/repos/{RepoName}/tags

5.2.2 请求参数

 表5-6 Header 中的请求参数

image.png

 表5-7 URL 中的请求参数

image.png

 表5-8 Header 中的请求参数

image.png

 表5-9 Body 中的请求参数

image.png

5.2.3 返回数据

 表5-10 表 5-8 返回数据

image.png

5.2.4 示例

 1. 请求示例
 PUT https://{Endpoint}/ccr/v1.0/projects/demo_pro/repos/nginx/tags
 {
      "Digests":"adqwdeqw..."
 }
 2. 正常返回示例
 HTTP/1.1 200 OK
 Content-Type:application/json
 {
      "RequestId": "71e69b56-32be-4412-ab45-49eded6a87be",
 }

意见反馈

文档内容是否对您有帮助?

如您有其他疑问,您也可以通过在线客服来与我们联系探讨 在线客服

联系我们
回到顶部