$ cat index.json
{"schemaVersion":2,"mediaType":"application/vnd.oci.image.index.v1+json","manifests":[{"mediaType":"application/vnd.oci.image.manifest.v1+json","digest":"sha256:501fdb3a56cefd89995b16690b95252aa2d6509cd74c18cdc616eaa69f88a64f","size":2061}]}
[{"Config":"blobs/sha256/684c5ea3b61b299cd4e713c10bfd8989341da91f6175e2e6e502869c0781fb66","RepoTags":null,"Layers":["blobs/sha256/32ae37dc07be998c2ea491ff1a9826b2873cd0cf6b5c40ccfc65990bb649b7ad","blobs/sha256/577c8ee06f39e2bc276615f1058fa40081255ce5e2f072df4875e27868de5660","blobs/sha256/9ed498e122b248a801130d052c25418381ee7bf215cdf7990965bae0dc37dcc2","blobs/sha256/4d049f83d9cf21d1f5cc0e11deaf36df02790d0e60c1a3829538fb4b61685368","blobs/sha256/af5aa97ebe6ce1604747ec1e21af7136ded391bcabe4acef882e718a87c86bcc","blobs/sha256/ac805962e47900b616b2f4b4584a34ac7b07d64ac1fd2c077478cf65311addcc","blobs/sha256/bbb6cacb8c82e4da4e8143e03351e939eab5e21ce0ef333c42e637af86c5217b","blobs/sha256/2a92d6ac9e4fcc274d5168b217ca4458a9fec6f094ead68d99c77073f08caac1","blobs/sha256/1a73b54f556b477f0a8b939d13c504a3b4f4db71f7a09c63afbc10acb3de5849","blobs/sha256/c048279a7d9f8e94b4c022b699ad8e8a0cb08b717b014ce4af15afaf375a6ac2","blobs/sha256/2388d21e8e2b74e055216652e6af384768e97513ad568e10c27bacec389b7f0a","blobs/sha256/f87ed9f178549998653445efc08158c36f64ed6dc3ce55d834a76f28eae14f13"],"LayerSources":{"sha256:1a73b54f556b477f0a8b939d13c504a3b4f4db71f7a09c63afbc10acb3de5849":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":10240,"digest":"sha256:1a73b54f556b477f0a8b939d13c504a3b4f4db71f7a09c63afbc10acb3de5849"},"sha256:2388d21e8e2b74e055216652e6af384768e97513ad568e10c27bacec389b7f0a":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":225280,"digest":"sha256:2388d21e8e2b74e055216652e6af384768e97513ad568e10c27bacec389b7f0a"},"sha256:2a92d6ac9e4fcc274d5168b217ca4458a9fec6f094ead68d99c77073f08caac1":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":1536,"digest":"sha256:2a92d6ac9e4fcc274d5168b217ca4458a9fec6f094ead68d99c77073f08caac1"},"sha256:32ae37dc07be998c2ea491ff1a9826b2873cd0cf6b5c40ccfc65990bb649b7ad":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":327680,"digest":"sha256:32ae37dc07be998c2ea491ff1a9826b2873cd0cf6b5c40ccfc65990bb649b7ad"},"sha256:4d049f83d9cf21d1f5cc0e11deaf36df02790d0e60c1a3829538fb4b61685368":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":1536,"digest":"sha256:4d049f83d9cf21d1f5cc0e11deaf36df02790d0e60c1a3829538fb4b61685368"},"sha256:577c8ee06f39e2bc276615f1058fa40081255ce5e2f072df4875e27868de5660":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":51200,"digest":"sha256:577c8ee06f39e2bc276615f1058fa40081255ce5e2f072df4875e27868de5660"},"sha256:9ed498e122b248a801130d052c25418381ee7bf215cdf7990965bae0dc37dcc2":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":3379200,"digest":"sha256:9ed498e122b248a801130d052c25418381ee7bf215cdf7990965bae0dc37dcc2"},"sha256:ac805962e47900b616b2f4b4584a34ac7b07d64ac1fd2c077478cf65311addcc":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":2560,"digest":"sha256:ac805962e47900b616b2f4b4584a34ac7b07d64ac1fd2c077478cf65311addcc"},"sha256:af5aa97ebe6ce1604747ec1e21af7136ded391bcabe4acef882e718a87c86bcc":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":2560,"digest":"sha256:af5aa97ebe6ce1604747ec1e21af7136ded391bcabe4acef882e718a87c86bcc"},"sha256:bbb6cacb8c82e4da4e8143e03351e939eab5e21ce0ef333c42e637af86c5217b":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":2560,"digest":"sha256:bbb6cacb8c82e4da4e8143e03351e939eab5e21ce0ef333c42e637af86c5217b"},"sha256:c048279a7d9f8e94b4c022b699ad8e8a0cb08b717b014ce4af15afaf375a6ac2":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":3072,"digest":"sha256:c048279a7d9f8e94b4c022b699ad8e8a0cb08b717b014ce4af15afaf375a6ac2"},"sha256:f87ed9f178549998653445efc08158c36f64ed6dc3ce55d834a76f28eae14f13":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":52745728,"digest":"sha256:f87ed9f178549998653445efc08158c36f64ed6dc3ce55d834a76f28eae14f13"}}}]
Reported by pvannierop in #13.
When Docker is not configured to use the containerd storage backend,
docker savereturns an image with a different digest than that returned by containerd. This is fine when referencing images by tag, but breaks referencing images by digest. Kubernetes expects to get exactly that digest back from the registry and will refuse to load the image.#13 (comment) :
#13 (comment) :