Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 308|Svare: 0

Docker-bilder: forskjellen mellom Manifest-digest og Index-digest

[Kopier lenke]
Publisert på 13.11.2025 10:56:32 | | | |
Manifest Digest

Det refererer til den unike identifikatoren til manifestet til en spesifikk plattform (f.eks. linux/amd64).
Det er en hash av innholdet i den manifestfilen (vanligvis SHA-256) i formatet: SHA256:...
Hvert manifest beskriver et spesifikt lag, konfigurasjonsblob og kjøretidsmetadata.
Hvis du henter et bilde av en enkelt arkitektur (f.eks. støttes kun amd64), kjører du et manifest digest.

Indeksdigest

Refererer til et sammendrag av en speilindeks (manifestliste eller OCI-indeks).
Den brukes til å støtte multi-arkitekturbilder, som ikke direkte inneholder bildelaget, men lister manifestdigests som tilsvarer flere forskjellige plattformer.
Det tilsvarer en "pekerliste" som forteller klienten: "Hvis du er arm64, bruk denne digesten; Hvis du er amd64, bruk den digesten".
Finnes ofte i flerplattformbilder bygget og distribuert med Docker Buildx.

Indeks vs Manifest

  • Index Digest: Som en innholdsfortegnelse i en flerspråklig bok, forteller den deg hvilket kapittel som er på kinesisk og hvilket kapittel på engelsk.
  • Manifest Digest: Spesifikke kapitler i en språkversjon som kan leses direkte.

Som vist nedenfor:



Nginx-bildetest

Først, sørg for at nettverket er tilgjengelig:https://registry-1.docker.io/v2/, som vist i figuren nedenfor:



Adresse:Innloggingen med hyperkoblingen er synlig.

Index digest view-kommando:
Resultatet er som følger:
{
   "schemaVersion": 2,
   "mediaType": "application/vnd.oci.image.index.v1+json",
   "manifesterer": [
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2290,
         "Digest": "sha256:bd1578eec775d0b28fd7f664b182b7e1fb75f1dd09f92d865dababe8525dfe8b",
         "plattform": {
            "arkitektur": "amd64",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:0c798fdea148c2a4aa684526de6dc2baeed661e364ac2ef3f2ef7693fb1c1029",
         "plattform": {
            "arkitektur": "ukjent",
            "OS": "ukjent"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2292,
         "Digest": "sha256:5dd53c4c2197dda60eec710dee3496b37b54745745e77bf7ba5841390edbae2",
         "plattform": {
            "arkitektur": "arm",
            "OS": "Linux",
            "Variant": "V5"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:4b2afec60ddfb19ec75f5fb15a055a9b2671b7a344c48815b43098dd5b1bfed8",
         "plattform": {
            "arkitektur": "ukjent",
            "OS": "ukjent"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2292,
         "Digest": "sha256:e7b13d0becb2bfe336926aeb4f762debc2a3ba0ece7b2d48910fe5c94667aa9b",
         "plattform": {
            "arkitektur": "arm",
            "OS": "Linux",
            "variant": "v7"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:e43007b688de2eab645b9c679cac0aadcab6f5658077cc218c75d7f3b81dfff3",
         "plattform": {
            "arkitektur": "ukjent",
            "OS": "ukjent"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2292,
         "Digest": "sha256:63a931a2f5772f57ed7537f19330ee231c0550d1fbb95ee24d0e0e3e849bae33",
         "plattform": {
            "arkitektur": "arm64",
            "OS": "Linux",
            "variant": "v8"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:36198c74d4f6dc69c85e84e08bd575423cb2b8734036e0c13d13d0ef8c575d42",
         "plattform": {
            "arkitektur": "ukjent",
            "OS": "ukjent"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2289,
         "Digest": "Sha256:ac27E318cff1C5340D9A2C2D8DB5F0A374Dabfe1F285F81348008e01BD980D4D",
         "plattform": {
            "arkitektur": "386",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "Sha256:DCb4B9A4F4B0547645AddBC05A7C6A9Fbed5C068521875CDC6BE518A4AFA0",
         "plattform": {
            "arkitektur": "ukjent",
            "OS": "ukjent"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2292,
         "Digest": "sha256:9e20a218b4054bee7c688bb34c86de076f44fc8c85d51fa93a567DD62BB7225D",
         "plattform": {
            "Arkitektur": "PPC64LE",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:bf59f6482ee5ca10fa33ffb269872719ae1b536bfe24cee02e2c4e0959b048e5",
         "plattform": {
            "arkitektur": "ukjent",
            "OS": "ukjent"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2292,
         "Digest": "sha256:61da52d2a49c2e8db79132503f5e40796c13644843e9fbf5f9858fe415517936",
         "plattform": {
            "arkitektur": "riscv64",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:649388a8bee7af8b33030867a0e2f7245065a8ee0bf7bd30e83b9f64fe27208a",
         "plattform": {
            "arkitektur": "ukjent",
            "OS": "ukjent"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2290,
         "Digest": "sha256:80d64129dd9588ab5e1969cb58e46e90b9f3944408e3f4811c3a18958da7e941",
         "plattform": {
            "arkitektur": "s390x",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:0b43f48991de9b554893968d8e0b6fcd5a2aaa82b36d98b91246eadcaeeead97",
         "plattform": {
            "arkitektur": "ukjent",
            "OS": "ukjent"
         }
      }
   ]
}

Manifest Digest for å se kommandoer:
Resultatet er som følger:
{
        "schemaVersion": 2,
        "mediaType": "application/vnd.oci.image.manifest.v1+json",
        "config": {
                "mediaType": "application/vnd.oci.image.config.v1+json",
                "Digest": "sha256:d261fd19cb63238535ab80d4e1be1d9e7f6c8b5a28a820188968dd3e6f06072d",
                "størrelse": 8748
        },
        "lag": [
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:d7ecded7702a5dbf6d0f79a71edc34b534d08f3051980e2c948fba72db3197fc",
                        "størrelse": 29778104
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:266626526d42cf7fe5f56b933db3f4c59c0596b7e2c3a556ba5ec4981daf3e9d",
                        "størrelse": 29970043
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:320b0949be89766f7c6a8746f1971021a8e8c84928af00454c0f9c6e38ebf54c",
                        "størrelse": 628
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:d921c57c6a81addac6ca451906699ca6ee8c01fd708805a928181c5370b0a30c",
                        "størrelse": 956
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:9def903993e4ef9a3faa02BB893B0382768A4D466d51247BFF1e80B119377a1",
                        "størrelse": 404
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "SHA256:52BC359bcbd74BB3D11B94CF3c6D94BCF9Bd2D3E450483fb978124cedDB9CA57",
                        "størrelse": 1210
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:e2f8e296d9df1dd5e2ddc81e5e758f9762fdb932e982ac6873e36692c3e3e3c983",
                        "størrelse": 1398
                }
        ],
        "Annotasjoner": {
                "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"
        }
}

Som vist nedenfor:





Foregående:ASP.NET Core (33) filutdata nedlasting (kinesisk filnavn)
Neste:Nginx bruker Gzip for å optimalisere nettstedets ytelse (tuning)
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com