Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 184|Svar: 0

Docker-billeder: forskellen mellem Manifest digest og Index digest

[Kopier link]
Opslået den 13-11-2025 kl. 10:56:32 | | | |
Manifest Digest

Det refererer til den unikke identifikator for manifestet for en specifik platform (f.eks. linux/amd64).
Det er en hash af indholdet af den manifestfil (normalt SHA-256) i formatet: SHA256:...
Hvert manifest beskriver et specifikt lag, konfigurationsblob og runtime-metadata.
Hvis du henter et image af en enkelt arkitektur (f.eks. understøttes kun amd64), så kører du et manifestdigest.

Indeksoversigt

Henviser til et resumé af et spejlindeks (manifestliste eller OCI-indeks).
Den bruges til at understøtte multi-arkitektur images, som ikke direkte indeholder billedlaget, men viser manifestdigests svarende til flere forskellige platforme.
Det svarer til en "pointerliste", der fortæller klienten: "Hvis du er arm64, brug denne digest; Hvis du er amd64, så brug den digest".
Findes ofte i multiplatform-images bygget og distribueret med Docker Buildx.

Indeks vs Manifest

  • Index Digest: Ligesom en indholdsfortegnelse i en flersproget bog fortæller den, hvilket kapitel der er på kinesisk, og hvilket kapitel er på engelsk.
  • Manifest Digest: Specifikke kapitler i en sprogversion, der kan læses direkte.

Som vist nedenfor:



Nginx-billedtest

Først, sørg for, at netværket er tilgængeligt:https://registry-1.docker.io/v2/, som vist i figuren nedenfor:



Adresse:Hyperlink-login er synlig.

Index digest view-kommando:
Outputtet 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",
         "platform": {
            "arkitektur": "amd64",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:0c798fdea148c2a4aa684526de6dc2baeed661e364ac2ef3f2ef7693fb1c1029",
         "platform": {
            "arkitektur": "ukendt",
            "OS": "ukendt"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2292,
         "Digest": "sha256:5dd53c4c2197dda60eec710dee3496b37b54745745e770bf7ba5841390EDBAE2",
         "platform": {
            "arkitektur": "arm",
            "OS": "Linux",
            "Variant": "V5"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:4B2afec60DDFB19ec75f5fb15a055a9b2671b7a344c48815b43098DD5b1bfed8",
         "platform": {
            "arkitektur": "ukendt",
            "OS": "ukendt"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2292,
         "Digest": "sha256:e7B13D0Becb2BFE336926AEB4F762deBC2A3Ba0ECE7B2D48910FE5C94667AAA9B",
         "platform": {
            "arkitektur": "arm",
            "OS": "Linux",
            "variant": "v7"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:e43007b688de2eab645b9c679cac0aadcab6f5658077cc218c75d7f3b81dfff3",
         "platform": {
            "arkitektur": "ukendt",
            "OS": "ukendt"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2292,
         "Digest": "sha256:63a931a2f5772f57ed7537f19330ee231c0550d1fbb95ee24d0e0e3e849bae33",
         "platform": {
            "arkitektur": "arm64",
            "OS": "Linux",
            "Variant": "V8"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:36198c74d4f6dc69c85e84e08bd575423cb2b8734036e0c13d13d0ef8c575d42",
         "platform": {
            "arkitektur": "ukendt",
            "OS": "ukendt"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2289,
         "Digest": "sha256:ac27e318cff1c5340d9a2c2d8db5f0a374dabfe1f285f81348008e01bd980d4d",
         "platform": {
            "arkitektur": "386",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:dc4B9A4f4B0547645AddBC05A7C6A9Fbed5C068521875CDC6BE518A4AFA0",
         "platform": {
            "arkitektur": "ukendt",
            "OS": "ukendt"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2292,
         "Digest": "sha256:9e20a218b4054bee7c688bb34c86de076f44fc8c85d51fa93a567DD62BB7225d",
         "platform": {
            "arkitektur": "ppc64le",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:bf59f6482ee5ca10fa33ffb269872719ae1b536bfe24cee02e2c4e0959b048e5",
         "platform": {
            "arkitektur": "ukendt",
            "OS": "ukendt"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2292,
         "Digest": "sha256:61da52d2A49c2e8db79132503f5e40796c13644843e9fbf5f9858fe415517936",
         "platform": {
            "arkitektur": "riscv64",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:649388a8bee7af8b33030867a0e2f7245065a8ee0bf7bd30e83b9f64fe27208a",
         "platform": {
            "arkitektur": "ukendt",
            "OS": "ukendt"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 2290,
         "Digest": "sha256:80d64129dd9588ab5e1969cb58e46e90b9f3944408e3f4811c3a18958da7e941",
         "platform": {
            "arkitektur": "s390x",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "størrelse": 841,
         "Digest": "sha256:0b43f48991de9b554893968d8e0b6fcd5a2aaa82b36d98b91246eadcaeeead97",
         "platform": {
            "arkitektur": "ukendt",
            "OS": "ukendt"
         }
      }
   ]
}

Manifest digest for at se kommandoer:
Outputtet 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:e2f8e296d9df1dd5e2ddc81e5e758f9762fdb932e982ac6873e36692c3e3e3e3c3c983",
                        "størrelse": 1398
                }
        ],
        "annoteringer": {
                "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:





Tidligere:ASP.NET Core (33) filuddatadownload (kinesisk filnavn)
Næste:Nginx bruger Gzip til at optimere websitets ydeevne (tuning)
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com