如何计算image.tar中的manifest.json中的图层ID以及它是什么意思?

Docker version 1.12 Docker registry version 2 Operating system ubuntu14.04

使用myubuntu docker save命令导出本地映像myubuntu ,我得到了myubuntu.tar。 解压缩myubuntu.tar后,我得到了如图1 所示的manifest.json 。 图1 manifest.json 。 我无法理解这个文件的layers键的含义。 我将这个manifest.json与我从registryv2 api获得的manifest.json进行了比较(我将这个图像推送到了我自己的registry服务)。 我从registry中获得的清单就像registry中的清单一样。 显然, manifest.jsonmanifest layers使用不同的ID。 manifest.json layers中的id不是blobsum ,也就是compressed图层数据的sha256摘要。 而且它不是diffid ,这意味着uncompressed图层数据的sha256摘要(我检查过这个图像的configurationjson)。

那么, manifest.json层次是什么意思,如何计算呢? 谢谢。