Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 184|Odpoveď: 0

Docker zobrazuje rozdiel medzi Manifest digest a Index digest

[Kopírovať odkaz]
Zverejnené 2025-11-13 10:56:32 | | | |
Manifest Digest

Označuje jedinečný identifikátor manifestu konkrétnej platformy (napr. linux/amd64).
Je to hash obsahu tohto manifestného súboru (zvyčajne SHA-256) vo formáte: SHA256:...
Každý manifest popisuje konkrétnu vrstvu, konfiguračný blob a metadáta za behu.
Ak si vyberiete obrázok jednej architektúry (napr. podporovaný je len amd64), potom prevádzkujete manifest digest.

Index Digest

Označuje súhrn zrkadlového indexu (zoznam manifestov alebo OCI index).
Používa sa na podporu multi-architektonických obrázkov, ktoré priamo neobsahujú obrazovú vrstvu, ale uvádzajú manifestné digesty zodpovedajúce viacerým rôznym platformám.
Je to ekvivalent "zoznamu ukazovateľov", ktorý klientovi hovorí: "Ak ste arm64, použite tento digest; Ak ste amd64, použite ten digest."
Bežne sa vyskytuje v multiplatformových obrázkoch vytvorených a distribuovaných pomocou Docker Buildx.

Index vs Manifest

  • Index Digest: Ako obsah viacjazyčnej knihy, hovorí vám, ktorá kapitola je v čínštine a ktorá v angličtine.
  • Manifest Digest: Konkrétne kapitoly v jazykovej verzii, ktoré sa dajú čítať priamo.

Ako je uvedené nižšie:



Test Nginx obrazu

Najprv sa uistite, že sieť je prístupná:https://registry-1.docker.io/v2/, ako je znázornené na obrázku nižšie:



Adresa:Prihlásenie na hypertextový odkaz je viditeľné.

Príkaz na zobrazenie indexového digestu:
Výstup je nasledovný:
{
   "schemaVersion": 2,
   "mediaType": "application/vnd.oci.image.index.v1+json",
   "manifestuje": [
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 2290,
         "digest": "sha256:bd1578eec775d0b28fd7f664b182b7e1fb75f1dd09f92d865dababe8525dfe8b",
         "platform": {
            "Architektúra": "AMD64",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 841,
         "digest": "sha256:0c798fdea148c2a4aa684526de6dc2baeed661e364ac2ef3f2ef7693fb1c1029",
         "platform": {
            "architektúra": "neznáme",
            "OS": "Neznáme"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 2292,
         "digest": "sha256:5dd53c4c2197dda60eec710dee3496b37b54745745e770bf7ba5841390edbae2",
         "platform": {
            "architektúra": "rameno",
            "OS": "Linux",
            "variant": "v5"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 841,
         "digest": "sha256:4b2afec60ddfb19ec75f5fb15a055a9b2671b7a344c48815b43098dd5b1bfed8",
         "platform": {
            "architektúra": "neznáme",
            "OS": "Neznáme"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 2292,
         "digest": "sha256:e7b13d0becb2bfe336926aeb4f762debc2a3ba0ece7b2d48910fe5c94667aa9b",
         "platform": {
            "architektúra": "rameno",
            "OS": "Linux",
            "variant": "v7"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 841,
         "digest": "sha256:e43007b688de2eab645b9c679cac0aadcab6f5658077cc218c75d7f3b81dfff3",
         "platform": {
            "architektúra": "neznáme",
            "OS": "Neznáme"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 2292,
         "digest": "sha256:63a931a2f5772f57ed7537f19330ee231c0550d1fbb95ee24d0e0e3e849bae33",
         "platform": {
            "architektúra": "arm64",
            "OS": "Linux",
            "variant": "v8"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 841,
         "digest": "sha256:36198c74d4f6dc69c85e84e08bd575423cb2b8734036e0c13d13d0ef8c575d42",
         "platform": {
            "architektúra": "neznáme",
            "OS": "Neznáme"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 2289,
         "digest": "sha256:ac27e318cff1c5340d9a2c2d8db5f0a374dabfe1f285f81348008e01bd980d4d",
         "platform": {
            "architektúra": "386",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 841,
         "digest": "sha256:dcb4b9a4f4b0547645addbc05a7c6a9fbed5c06bc68521875cdc6be518a4afa0",
         "platform": {
            "architektúra": "neznáme",
            "OS": "Neznáme"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 2292,
         "digest": "sha256:9e20a218b4054bee7c688bb34c86de076f44fc8c85d51fa93a567dd62bb7225d",
         "platform": {
            "Architektúra": "Ppc64LE",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 841,
         "digest": "SHA256:bf59f6482ee5ca10fa33ffb269872719ae1b536bfe24cee02e2c4e0959b048e5",
         "platform": {
            "architektúra": "neznáme",
            "OS": "Neznáme"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 2292,
         "digest": "sha256:61da52d2a49c2e8db79132503f5e40796c13644843e9ff5f9858fe415517936",
         "platform": {
            "architektúra": "riscv64",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 841,
         "digest": "sha256:649388a8bee7af8b33030867a0e2f7245065a8ee0bf7bd30e83b9f64fe27208a",
         "platform": {
            "architektúra": "neznáme",
            "OS": "Neznáme"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 2290,
         "digest": "sha256:80d64129dd9588ab5e1969cb58e46e90b9f3944408e3f4811c3a18958da7e941",
         "platform": {
            "Architecture": "S390X",
            "OS": "Linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "veľkosť": 841,
         "digest": "sha256:0b43f48991de9b554893968d8e0b6fcd5a2aaa82b36d98b91246eadcaeeead97",
         "platform": {
            "architektúra": "neznáme",
            "OS": "Neznáme"
         }
      }
   ]
}

Manifest digest na zobrazenie príkazov:
Výstup je nasledovný:
{
        "schemaVersion": 2,
        "mediaType": "application/vnd.oci.image.manifest.v1+json",
        "config": {
                "mediaType": "application/vnd.oci.image.config.v1+json",
                "digest": "sha256:d261fd19cb63238535ab80d4e1be1d9e7f6c8b5a28a820188968dd3e6f06072d",
                "veľkosť": 8748
        },
        "vrstvy": [
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:d7ecded7702a5dbf6d0f79a71edc34b534d08f3051980e2c948fba72db3197fc",
                        "veľkosť": 29778104
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:266626526d42cf7fe5f56b933db3f4c59c0596b7e2c3a556ba5ec4981daf3e9d",
                        "veľkosť": 29970043
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:320b0949be89766f7c6a8746f1971021a8e8c84928af00454c0f9c6e38ebf54c",
                        "veľkosť": 628
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:d921c57c6a81addac6ca451906699ca6ee8c01fd708805a928181c5370b0a30c",
                        "veľkosť": 956
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:9def903993e4ef9a3faa02bb893b0382768a4d466d51247bff1ea80b119377a1",
                        "Veľkosť": 404
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:52bc359bcbd74bb3d11b94cf3c6d94bcf9bd2d3e450483fb978124ceddb9ca57",
                        "veľkosť": 1210
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:e2f8e296d9df1dd5e2ddc81e5e758f9762fdb932e982ac6873e36692c3e3c983",
                        "veľkosť": 1398
                }
        ],
        "anotácie": {
                "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"
        }
}

Ako je uvedené nižšie:





Predchádzajúci:ASP.NET Core (33) Súbor na stiahnutie (čínsky názov súboru)
Budúci:Nginx používa Gzip na optimalizáciu výkonu webu (ladenie)
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com