Manifest Digest
Nanaša se na edinstven identifikator manifesta določene platforme (npr. linux/amd64). To je zgoščena vrednost vsebine te manifestne datoteke (običajno SHA-256) v obliki: SHA256:... Vsak manifest opisuje specifično plast, konfiguracijsko tablico in metapodatke med izvajanjem. Če vzamete sliko ene same arhitekture (npr. podprt je samo amd64), potem upravljate manifest digest.
Indeksni povzetek
Nanaša se na povzetek zrcalnega indeksa (seznam manifestov ali OCI indeks). Uporablja se za podporo večarhitekturnim slikam, ki neposredno ne vsebujejo slikovne plasti, ampak navajajo manifestne povzetke, ki ustrezajo več različnim platformam. To je enakovredno "kazalnemu seznamu", ki odjemalcu sporoči: "Če si arm64, uporabi ta digest; Če si amd64, uporabi ta digest." Pogosto jih najdemo v večplatformnih slikah, zgrajenih in potisnjenih z uporabo Docker Buildx.
Indeks proti manifestu
- Index Digest: Kot kazalo vsebine večjezične knjige vam pove, katero poglavje je v kitajščini in katero v angleščini.
- Manifest Digest: Specifična poglavja v jezikovni različici, ki jih je mogoče brati neposredno.
Kot je prikazano spodaj:
Nginx slikovni test
Najprej poskrbite, da je omrežje dostopno:https://registry-1.docker.io/v2/, kot je prikazano na spodnji sliki:
Naslov:Prijava do hiperpovezave je vidna.
Ukaz za prikaz indeksnega povzetka:
Izhod je naslednji:
{ "schemaVersion": 2, "mediaType": "application/vnd.oci.image.index.v1+json", "manifestira": [ { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 2290, "digest": "sha256:bd1578eec775d0b28fd7f664b182b7e1fb75f1dd09f92d865dababe8525dfe8b", "platforma": { "Arhitektura": "AMD64", "OS": "Linux" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 841, "digest": "sha256:0c798fdea148c2a4aa684526de6dc2baeed661e364ac2ef3f2ef7693fb1c1029", "platforma": { "arhitektura": "neznano", "OS": "neznano" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 2292, "digest": "sha256:5dd53c4c2197dda60eec710dee3496b37b54745745e770bf7ba5841390edbae2", "platforma": { "arhitektura": "roka", "OS": "Linux", "variant": "v5" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 841, "digest": "sha256:4b2afec60ddfb19ec75f5fb15a055a9b2671b7a344c48815b43098dd5b1bfed8", "platforma": { "arhitektura": "neznano", "OS": "neznano" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 2292, "digest": "sha256:e7b13d0becb2bfe336926aeb4f762debc2a3ba0ece7b2d48910fe5c94667aa9b", "platforma": { "arhitektura": "roka", "OS": "Linux", "variant": "v7" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 841, "digest": "SHA256:e43007B688de2eab645b9c679cac0aadcab6f5658077cc218c75d7f3b81dfff3", "platforma": { "arhitektura": "neznano", "OS": "neznano" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 2292, "digest": "sha256:63a931a2f5772f57ed7537f19330ee231c0550d1fbb95ee24d0e0e3e849bae33", "platforma": { "arhitektura": "arm64", "OS": "Linux", "variant": "v8" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 841, "digest": "sha256:36198c74d4f6dc69c85e84e08bd575423cb2b8734036e0c13d13d0ef8c575d42", "platforma": { "arhitektura": "neznano", "OS": "neznano" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 2289, "digest": "sha256:ac27e318cff1c5340d9a2c2d8db5f0a374dabfe1f285f81348008e01bd980d4d", "platforma": { "arhitektura": "386", "OS": "Linux" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 841, "Digest": "SHA256:DCB4B9A4F4B0547645AdBc05A7C6A9Fbed5C06BC68521875CDC6Be518A4Afa0", "platforma": { "arhitektura": "neznano", "OS": "neznano" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 2292, "digest": "sha256:9e20a218b4054bee7c688bb34c86de076f44fc8c85d51fa93a567dd62bb7225d", "platforma": { "Arhitektura": "Ppc64LE", "OS": "Linux" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 841, "digest": "sha256:bf59f6482ee5ca10fa33ffb269872719ae1b536bfe24cee02e2c4e0959b048e5", "platforma": { "arhitektura": "neznano", "OS": "neznano" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 2292, "digest": "sha256:61da52d2a49c2e8db79132503f5e40796c13644843e9fff9858fe415517936", "platforma": { "arhitektura": "riscv64", "OS": "Linux" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 841, "digest": "sha256:649388a8bee7af8b33030867a0e2f7245065a8ee0bf7bd30e83b9f64fe27208a", "platforma": { "arhitektura": "neznano", "OS": "neznano" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 2290, "digest": "sha256:80d64129dd9588ab5e1969cb58e46e90b9f3944408e3f4811c3a18958da7e941", "platforma": { "Architecture": "S390X", "OS": "Linux" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "velikost": 841, "digest": "sha256:0b43f48991de9b554893968d8e0b6fcd5a2aaa82b36d98b91246eadcaeeead97", "platforma": { "arhitektura": "neznano", "OS": "neznano" } } ]
} Manifest digest za ogled ukazov:
Izhod je naslednji:
{ "schemaVersion": 2, "mediaType": "application/vnd.oci.image.manifest.v1+json", "config": { "mediaType": "application/vnd.oci.image.config.v1+json", "digest": "sha256:d261fd19cb63238535ab80d4e1be1d9e7f6c8b5a28a820188968dd3e6f06072d", "velikost": 8748 }, "plasti": [ { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:d7ecded7702a5dbf6d0f79a71edc34b534d08f3051980e2c948fba72db3197fc", "velikost": 29778104 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:266626526d42cf7fe5f56b933db3f4c59c0596b7e2c3a556ba5ec4981daf3e9d", "velikost": 29970043 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:320b0949be89766f7c6a8746f1971021a8e8c84928af00454c0f9c6e38ebff54c", "velikost": 628 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "SHA256:d921c57c6a81addac6ca451906699ca6ee8c01fd708805a928181c5370b0a30c", "velikost": 956 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:9def903993e4ef9a3faa02bb893b0382768a4d466d51247bff1ea80b19377a1", "velikost": 404 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:52bc359bcbd74bb3d11b94cf3c6d94bcf9bd2d3e450483fb978124ceddb9ca57", "velikost": 1210 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:e2f8e296d9df1dd5e2dc81e5e758f9762fdb932e982ac6873e36692c3e3c983", "velikost": 1398 } ], "opombe": { "com.docker.official-images.bashbrew.arch": "amd64", "org.opencontainers.image.base.digest": "sha256:ae614fe111cb373155bf26b938154c34bed87aa701f2f55a4ef03f872e4314ab0", "org.opencontainers.image.base.name": "debian:trixie-slim", "org.opencontainers.image.created": "2025-11-04T04:05:55Z", "org.opencontainers.image.revision": "e4d5453581d9d3618f77c4aeccf2e6171a1cd6ff", "org.opencontainers.image.source": "https://github.com/nginx/docker-nginx.git#e4d5453581d9d3618f77c4aeccf2e6171a1cd6ff:mainline/debian", "org.opencontainers.image.url": "https://hub.docker.com/_/nginx", "org.opencontainers.image.version": "1.29.3" }
} Kot je prikazano spodaj:
|