调用GetImageLayer查询镜像层(Layer)信息。
请求信息
请求行RequestLine
GET /repos/[RepoNamespace]/[RepoName]/tags/[Tag]/layers HTTP/1.1
请求行参数URI Param
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
RepoNamespace | String | 是 | 命名空间名称 |
RepoName | String | 是 | 仓库名称 |
Tag | String | 是 | 镜像版本 |
特有请求头RequestHead
无
请求体RequestBody
无
请求体解析
无
返回信息
返回行ResponseLine
HTTP/1.1 200 OK
特有返回头ResponseHead
无
返回体ResponseBody
{
"data": {
"image": {
"repoNamespace": "String",
"repoName": "String",
"layers": "Array",
"tag": "String",
"region": "String"
}
},
"requestId": "String"
}
返回体解析
名称 | 类型 | 描述 |
---|---|---|
repoNamespace | String | 命名空间名称 |
repoName | String | 镜像仓库命名称 |
layers | Array | 镜像层信息 |
tag | String | 镜像版本(Tag) |
region | String | 镜像仓库地域 |
示例
请求示例
GET /repos/[RepoNamespace]/[RepoName]/tags/[Tag]/layers HTTP/1.1
<公共请求头>
返回示例
HTTP/1.1 200 OK
<公共响应头>
{
"data": {
"image": {
"repoNamespace": "testNamespace",
"repoName": "testRepo",
"layers": [{
"layerCMD": "file:a in /TEMP",
"blobDigest": "sha256:b",
"blobSize": 1000,
"layerInstruction": "COPY",
"layerIndex": 2
}, {
"layerCMD": "[\"bash\"]",
"blobDigest": "sha256:c",
"blobSize": 32,
"layerInstruction": "CMD",
"layerIndex": 1
}, {
"layerCMD": "file:e in /",
"blobDigest": "sha256:f",
"blobSize": 52608285,
"layerInstruction": "ADD",
"layerIndex": 0
}],
"tag": "latest",
"region": "cn-hangzhou"
}
},
"requestId": "8DBD3292-A232-44F6-93DC-B30D70AF54E9"
}