Manifest Digest
Het verwijst naar de unieke identificatie van het manifest van een specifiek platform (bijv. linux/amd64). Het is een hash van de inhoud van dat manifestbestand (meestal SHA-256) in het formaat: SHA256:... Elk manifest beschrijft een specifieke laag, configuratieblob en runtime-metadata. Als je een image van één enkele architectuur ophaalt (bijvoorbeeld alleen amd64 wordt ondersteund), dan draai je een manifest digest.
Index Digest
Verwijst naar een samenvatting van een spiegelindex (manifestlijst of OCI-index). Het wordt gebruikt om multi-architectuurimages te ondersteunen, die niet direct de imagelaag bevatten, maar manifestdigests weergeven die overeenkomen met meerdere verschillende platforms. Het is gelijk aan een "pointerlijst" die de client vertelt: "Als je arm64 bent, gebruik dan deze digest; Als je amd64 bent, gebruik dan die digest". Vaak gevonden in multi-platform images die zijn gebouwd en gepusht met Docker Buildx.
Index versus Manifest
- Index Digest: Net als een inhoudsopgave van een meertalig boek vertelt het je welk hoofdstuk in het Chinees is en welk hoofdstuk in het Engels.
- Manifest Digest: Specifieke hoofdstukken in een taalversie die direct gelezen kunnen worden.
Zoals hieronder getoond:
Nginx-beeldtest
Zorg er eerst voor dat het netwerk toegankelijk is:https://registry-1.docker.io/v2/, zoals getoond in de onderstaande figuur:
Adres:De hyperlink-login is zichtbaar.
Index digest view commando:
De output is als volgt:
{ "schemaVersie": 2, "mediaType": "application/vnd.oci.image.index.v1+json", "manifesteert": [ { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 2290, "Digest": "Sha256:bd1578eec775d0b28fd7f664b182b7e1fb75f1dd09f92d865dababe8525dfe8b", "platform": { "architectuur": "amd64", "OS": "Linux" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 841, "Digest": "sha256:0c798fdea148c2a4aa684526de6dc2baeed661e364ac2ef3f2ef7693fb1c1029", "platform": { "architectuur": "onbekend", "OS": "onbekend" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 2292, "Digest": "sha256:5dd53c4c2197dda60eec710dee3496b37b54745745e770bf7ba5841390edbae2", "platform": { "architectuur": "arm", "OS": "Linux", "variant": "v5" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 841, "Digest": "sha256:4B2afec60DDFB19ec75f5fb15a055A9B2671B7a344C48815B43098DD5B1Bfed8", "platform": { "architectuur": "onbekend", "OS": "onbekend" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 2292, "Digest": "sha256:e7B13D0Becb2Bfe336926AEB4f762deBC2A3Ba0ECE7B2D48910FE5C94667AAA9b", "platform": { "architectuur": "arm", "OS": "Linux", "Variant": "V7" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 841, "Digest": "sha256:e43007b688de2eab645b9c679cac0aadcab6f5658077cc218c75d7f3b81dfff3", "platform": { "architectuur": "onbekend", "OS": "onbekend" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 2292, "Digest": "sha256:63A931A2F5772F57ED7537F19330eE231C0550D1fBB95EE24D0E0e3E849Bae33", "platform": { "architectuur": "arm64", "OS": "Linux", "Variant": "V8" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 841, "Digest": "sha256:36198c74d4f6dc69c85e84e08bd575423cb2b8734036e0c13d13d0ef8c575d42", "platform": { "architectuur": "onbekend", "OS": "onbekend" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 2289, "Digest": "SHA256:ac27e318cff1c5340d9a2c2d8db5f0a374dabfe1f285f81348008e01bd980d4d", "platform": { "architectuur": "386", "OS": "Linux" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 841, "Digest": "SHA256:DCb4B9A4F4B0547645AddBC05A7C6A9Fbed5C068521875CDC6BE518A4AFA0", "platform": { "architectuur": "onbekend", "OS": "onbekend" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 2292, "Digest": "sha256:9e20a218b4054bee7c688BB34c86de076f44FC8c85d51FA93a567DD62BB7225d", "platform": { "Architectuur": "PPC64LE", "OS": "Linux" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 841, "Digest": "SHA256:BF59F6482Ee5CA10FA33FFB269872719AE1B536BFE24cee02e2C4E0959B048E5", "platform": { "architectuur": "onbekend", "OS": "onbekend" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 2292, "Digest": "sha256:61da52d2A49c2e8db79132503f5e40796c13644843e9fbf5f9858fe415517936", "platform": { "Architectuur": "riscv64", "OS": "Linux" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 841, "Digest": "sha256:649388a8bee7af8b33030867a0e2f7245065a8ee0bf7bd30e83b9f64fe27208a", "platform": { "architectuur": "onbekend", "OS": "onbekend" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 2290, "Digest": "sha256:80d64129DD9588AB5e1969cb58e46e90B9f3944408e3f4811c3A18958da7e941", "platform": { "architectuur": "s390x", "OS": "Linux" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "Grootte": 841, "Digest": "sha256:0b43f48991de9b554893968d8e0b6fcd5a2aaa82b36d98b91246eadcaeeead97", "platform": { "architectuur": "onbekend", "OS": "onbekend" } } ]
} Manifest digest om commando's te bekijken:
De output is als volgt:
{ "schemaVersie": 2, "mediaType": "application/vnd.oci.image.manifest.v1+json", "config": { "mediaType": "application/vnd.oci.image.config.v1+json", "Digest": "sha256:d261fd19cb63238535ab80d4e1be1d9e7f6c8b5a28a820188968DD3e6f06072d", "Grootte": 8748 }, "lagen": [ { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "Digest": "SHA256:D7ECDED7702A5DBF6D0F79A71EDC34B534D08F3051980E2C948Fba72DB3197FC", "Grootte": 29778104 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "Digest": "sha256:266626526d42cf7fe5f56b933db3f4c59c0596b7e2c3a556ba5ec4981daf3e9d", "Grootte": 29970043 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "Digest": "sha256:320b0949be89766f7c6A8746F1971021A8e8C84928af00454C0f9C6e38ebf54C", "Grootte": 628 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "Digest": "Sha256:D921C57C6A81addac6ca451906699ca6ee8C01FD708805A928181C5370B0A30C", "Grootte": 956 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "Digest": "sha256:9def903993e4ef9a3faa02BB893B0382768a4D466D51247BFF1e80B119377a1", "Grootte": 404 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "Digest": "Sha256:52BC359bcbd74BB3D11B94CF3c6d94BCF9BD2D3E450483fb978124ceddB9CA57", "Grootte": 1210 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "Digest": "sha256:e2f8e296d9df1dd5e2ddc81e5e758f9762fdb932e982ac6873e36692c3e3e3e3e3c983", "Grootte": 1398 } ], "Annotaties": { "com.docker.official-images.bashbrew.arch": "amd64", "org.opencontainers.image.base.digest": "sha256:ae614fe11cb373155bf26b938154c34bed87aa701f2f55a4ef03f872e4314ab0", "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" }
} Zoals hieronder getoond:
|