<p>In docker, we can use</p>
<pre><code>docker manifest inspect
</code></pre>
<p>to check the image manifest.</p>
<p>For nerdctl and ctr\crictl, there is no manifest related commands.</p>
<p>nerdctl image inspect only shows some basic information about the image.</p>

paco alcacer
<ol>
<li>check sha of the image by <code>nerdctl inspect</code></li>
</ol>
<pre><code>        &quot;Id&quot;: &quot;sha256:221177c6082a88ea4f6240ab2450d540955ac6f4d5454f0e15751b653ebda165&quot;,
        &quot;RepoTags&quot;: [
            &quot;k8s.gcr.io/pause:3.7&quot;
        ],
        &quot;RepoDigests&quot;: [
            &quot;k8s.gcr.io/pause@sha256:bb6ed397957e9ca7c65ada0db5c5d1c707c9c8afc80a94acbe69f3ae76988f0c&quot;
        ],
</code></pre>
<ol start="2">
<li>check RepoDigests sha and cat the file</li>
</ol>
<pre><code> find / -name bb6ed397957e9ca7c65ada0db5c5d1c707c9c8afc80a94acbe69f3ae76988f0c
/var/lib/containerd/io.containerd.content.v1.content/blobs/sha256/bb6ed397957e9ca7c65ada0db5c5d1c707c9c8afc80a94acbe69f3ae76988f0c

[root@paco ~]# cat /var/lib/containerd/io.containerd.content.v1.content/blobs/sha256/bb6ed397957e9ca7c65ada0db5c5d1c707c9c8afc80a94acbe69f3ae76988f0c
{
   &quot;schemaVersion&quot;: 2,
   &quot;mediaType&quot;: &quot;application/vnd.docker.distribution.manifest.list.v2+json&quot;,
   &quot;manifests&quot;: [
      {
         &quot;mediaType&quot;: &quot;application/vnd.docker.distribution.manifest.v2+json&quot;,
         &quot;size&quot;: 526,
         &quot;digest&quot;: &quot;sha256:f81611a21cf91214c1ea751c5b525931a0e2ebabe62b3937b6158039ff6f922d&quot;,
         &quot;platform&quot;: {
            &quot;architecture&quot;: &quot;amd64&quot;,
            &quot;os&quot;: &quot;linux&quot;
         }
      },
      {
         &quot;mediaType&quot;: &quot;application/vnd.docker.distribution.manifest.v2+json&quot;,
         &quot;size&quot;: 526,
         &quot;digest&quot;: &quot;sha256:be47ea44f3699337ec9aced948758293f76336bba0900d383623d85c4a88e2d4&quot;,
         &quot;platform&quot;: {
            &quot;architecture&quot;: &quot;arm&quot;,
            &quot;os&quot;: &quot;linux&quot;,
            &quot;variant&quot;: &quot;v7&quot;
         }
      },
      {
         &quot;mediaType&quot;: &quot;application/vnd.docker.distribution.manifest.v2+json&quot;,
         &quot;size&quot;: 526,
         &quot;digest&quot;: &quot;sha256:daff8f62d8a9446b88b0806d7f2bece15c5182b4bd9a327597ecde60cf19efb1&quot;,
         &quot;platform&quot;: {
            &quot;architecture&quot;: &quot;arm64&quot;,
            &quot;os&quot;: &quot;linux&quot;
         }
      },
      {
         &quot;mediaType&quot;: &quot;application/vnd.docker.distribution.manifest.v2+json&quot;,
         &quot;size&quot;: 526,
         &quot;digest&quot;: &quot;sha256:2524e66c23cb024134ec213032437b0af1d239de37f70ab6064e1d31be62da61&quot;,
         &quot;platform&quot;: {
            &quot;architecture&quot;: &quot;ppc64le&quot;,
            &quot;os&quot;: &quot;linux&quot;
         }
      },
      {
         &quot;mediaType&quot;: &quot;application/vnd.docker.distribution.manifest.v2+json&quot;,
         &quot;size&quot;: 526,
         &quot;digest&quot;: &quot;sha256:779c511730521a030b80471064b9a2b4f531575144574882148bf25716031a0f&quot;,
         &quot;platform&quot;: {
            &quot;architecture&quot;: &quot;s390x&quot;,
            &quot;os&quot;: &quot;linux&quot;
         }
      },
      {
         &quot;mediaType&quot;: &quot;application/vnd.docker.distribution.manifest.v2+json&quot;,
         &quot;size&quot;: 1158,
         &quot;digest&quot;: &quot;sha256:778127f16f3d75c810f1928dc6bb474eb22b55ff6e0d703eaff251faa8ab5eec&quot;,
         &quot;platform&quot;: {
            &quot;architecture&quot;: &quot;amd64&quot;,
            &quot;os&quot;: &quot;windows&quot;,
            &quot;os.version&quot;: &quot;10.0.17763.2686&quot;
         }
      },
      {
         &quot;mediaType&quot;: &quot;application/vnd.docker.distribution.manifest.v2+json&quot;,
         &quot;size&quot;: 1158,
         &quot;digest&quot;: &quot;sha256:54cd03c37f2e87826e4c7f1baf500ac6e70fa5fcebadd6254789c80f9268a2f0&quot;,
         &quot;platform&quot;: {
            &quot;architecture&quot;: &quot;amd64&quot;,
            &quot;os&quot;: &quot;windows&quot;,
            &quot;os.version&quot;: &quot;10.0.19042.1586&quot;
         }
      },
      {
         &quot;mediaType&quot;: &quot;application/vnd.docker.distribution.manifest.v2+json&quot;,
         &quot;size&quot;: 1158,
         &quot;digest&quot;: &quot;sha256:85cfebc79dccc7a0e56680778a614b29a0b1c2ae98d4b1efc746764c04d5656c&quot;,
         &quot;platform&quot;: {
            &quot;architecture&quot;: &quot;amd64&quot;,
            &quot;os&quot;: &quot;windows&quot;,
            &quot;os.version&quot;: &quot;10.0.20348.587&quot;
         }
      }
   ]
}
</code></pre>
<p>To summarize, you can go direct to <code>/var/lib/containerd/io.containerd.content.v1.content/blobs/sha256/</code> to find the manifest on your node.</p>
