全部产品
云市场

GetImageManifest

更新时间:2019-12-06 16:03:21

描述

查询镜像元数据(Manifest)信息。

请求信息

请求行 RequestLine

  1. GET /repos/[RepoNamespace]/[RepoName]/tags/[Tag]/manifest HTTP/1.1

请求行参数 URI Param

名称 类型 是否必须 描述
RepoNamespace String 命名空间名称
RepoName String 仓库名称
Tag String 镜像版本

特有请求头 RequestHead

请求体 RequestBody

请求体解析

返回信息

返回行 ResponseLine

  1. HTTP/1.1 200 OK

特有返回头 ResponseHead

返回体 ResponseBody

  1. {
  2. "data": {
  3. "manifest": {
  4. "name": "String",
  5. "fsLayers": "Array",
  6. "history": "Array",
  7. "signatures": "Array",
  8. "architecture": "String",
  9. "tag": "String",
  10. "schemaVersion": "Integer"
  11. }
  12. },
  13. "requestId": "String"
  14. }

返回体解析

名称 类型 描述
name String 镜像名称(命名空间/仓库名)
fsLayers String
history Array
signatures Array
architecture String
tag String 镜像版本(Tag)
schemaVersion Integer

示例

请求示例

  1. GET /repos/[RepoNamespace]/[RepoName]/tags/[Tag]/manifest HTTP/1.1
  2. <公共请求头>

返回示例

  1. HTTP/1.1 200 OK
  2. <公共响应头>
  3. {
  4. "data": {
  5. "manifest": {
  6. "name": "testNamespace/testRepo",
  7. "fsLayers": [{
  8. "blobSum": "sha256:a"
  9. }],
  10. "history": [{
  11. "v1Compatibility": {
  12. "parent": "b",
  13. "os": "linux",
  14. "created": "2018-01-01T00:00:00.000000001Z",
  15. "container_config": {},
  16. "id": "c",
  17. "config": {},
  18. "docker_version": "17.12.0-ce",
  19. "architecture": "amd64"
  20. }
  21. }],
  22. "signatures": [{
  23. "signature": "e",
  24. "header": {
  25. "alg": "ES256",
  26. "jwk": {}
  27. },
  28. "protected": "f"
  29. }],
  30. "architecture": "amd64",
  31. "tag": "tag1",
  32. "schemaVersion": 1
  33. }
  34. },
  35. "requestId": "8DBD3292-A232-44F6-93DC-B30D70AF54E9"
  36. }