首先镜像分为两个结构
1.
2.
我们可以查看结构,大致如下
root@ubuntu:/opt/clash# docker manifest inspect -v le0zh0u/revshell:v1
{
"Ref": "docker.io/le0zh0u/revshell:v1",
"Descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:dc41ac611bccde6d9334d67a2156574d80fa335da29f0171ad4499dc53ec1fe6",
"size": 1792,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"SchemaV2Manifest": {
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"config": {
"mediaType": "application/vnd.docker.container.image.v1+json",
"size": 2227,
"digest": "sha256:2caf248e52e074f3c378d0ba0beae73ffca96bb1e2f5f66ee0163284b266018e"
},
"layers": [
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 28566292,
"digest": "sha256:e0b25ef516347a097d75f8aea6bc0f42a4e8e70b057e84d85098d51f96d458f9"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 35799571,
"digest": "sha256:bc4a0ae6c2a5d4cd1dc65d5f3d911a6fd686e5865d29cde902794b5bf9e0970a"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 40923432,
"digest": "sha256:cabf4367ad37b41c0ccfc4c581735d47066f46d7016b22e5a17c6f2e4df0a1ce"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 426,
"digest": "sha256:5a83e814d5bab8208249b3a534f4891369d6737d7d58690a3dd4ab6444382399"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 832092,
"digest": "sha256:e69f171010dcf660812baaa356d4e2c6eeb08500d1512780c4cfc45ef3398c10"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 795639,
"digest": "sha256:4f061c233cef716785d467acf4f368fedaf0f8ae2277abae15198a02b631c743"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 15386242,
"digest": "sha256:8d156b958e11a9d42c751d1723dddf4ee7edb702b12db2db0b22168a3af96d21"
}
]
}
}



