Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 184|Odgovoriti: 0

Dockerjeva slika razlikuje med Manifest digest in Index digest

[Kopiraj povezavo]
Objavljeno 13. 11. 2025 ob 10:56:32 | | | |
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:





Prejšnji:ASP.NET Core (33) Prenos datoteke (kitajsko ime datoteke)
Naslednji:Nginx uporablja Gzip za optimizacijo zmogljivosti spletne strani (prilagajanje)
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com