Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 184|Atbildi: 0

Docker attēlo atšķirību starp Manifest digest un Index digest

[Kopēt saiti]
Publicēts 2025-11-13 10:56:32 | | | |
Manifesta apkopojums

Tas attiecas uz konkrētas platformas manifesta unikālo identifikatoru (piemēram, linux/amd64).
Tas ir šī manifesta faila (parasti SHA-256) satura jaucējkods formātā: SHA256:...
Katrs manifests apraksta konkrētu slāni, konfigurācijas blobu un izpildlaika metadatus.
Ja jūs izvelciet vienas arhitektūras attēlu (piemēram, tiek atbalstīts tikai amd64), tad jūs izmantojat manifesta apkopojumu.

Indeksa apkopojums

Attiecas uz spoguļa indeksa kopsavilkumu (manifesta saraksts vai OCI indekss).
To izmanto, lai atbalstītu vairāku arhitektūras attēlus, kas tieši nesatur attēla slāni, bet uzskaita manifestu apkopojumus, kas atbilst vairākām dažādām platformām.
Tas ir līdzvērtīgs "rādītāju sarakstam", kas klientam saka: "Ja esat arm64, izmantojiet šo apkopojumu; Ja jūs esat amd64, izmantojiet šo apkopojumu".
Parasti atrodams vairāku platformu attēlos, kas veidoti un virzīti, izmantojot Docker Buildx.

Indekss pret manifestu

  • Index Digest: Tāpat kā daudzvalodu grāmatas satura rādītājs, tas parāda, kura nodaļa ir ķīniešu valodā un kura nodaļa ir angļu valodā.
  • Manifest Digest: īpašas nodaļas valodas versijā, kuras var izlasīt tieši.

Kā parādīts zemāk:



Nginx attēla tests

Vispirms pārliecinieties, vai tīkls ir pieejams:https://registry-1.docker.io/v2/, kā parādīts attēlā:



Adrese:Hipersaites pieteikšanās ir redzama.

Indeksa apkopojuma skata komanda:
Rezultāts ir šāds:
{
   "schemaVersion": 2,
   "mediaType": "application/vnd.oci.image.index.v1+json",
   "manifests": [
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 2290,
         "digest": "sha256:bd1578eec775d0b28fd7f664b182b7e1fb75f1dd09f92d865dababe8525dfe8b",
         "platforma": {
            "arhitektūra": "amd64",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 841,
         "digest": "sha256:0c798fdea148c2a4aa684526de6dc2baeed661e364ac2ef3f2ef7693fb1c1029",
         "platforma": {
            "arhitektūra": "nezināms",
            "os": "nezināms"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 2292,
         "apkopojums": "sha256:5dd53c4c2197dda60eec710dee3496b37b54745745e770bf7ba5841390edbae2",
         "platforma": {
            "arhitektūra": "roka",
            "os": "linux",
            "variant": "v5"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 841,
         "digest": "sha256:4b2afec60ddfb19ec75f5fb15a055a9b2671b7a344c48815b43098dd5b1bfed8",
         "platforma": {
            "arhitektūra": "nezināms",
            "os": "nezināms"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 2292,
         "digest": "sha256:e7b13d0becb2bfe336926aeb4f762debc2a3ba0ece7b2d48910fe5c94667aa9b",
         "platforma": {
            "arhitektūra": "roka",
            "os": "linux",
            "variant": "v7"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 841,
         "digest": "sha256:e43007b688de2eab645b9c679cac0aadcab6f5658077cc218c75d7f3b81dfff3",
         "platforma": {
            "arhitektūra": "nezināms",
            "os": "nezināms"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 2292,
         "digest": "sha256:63a931a2f5772f57ed7537f19330ee231c0550d1fbb95ee24d0e0e3e849bae33",
         "platforma": {
            "arhitektūra": "arm64",
            "os": "linux",
            "variant": "v8"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 841,
         "digest": "sha256:36198c74d4f6dc69c85e84e08bd575423cb2b8734036e0c13d13d0ef8c575d42",
         "platforma": {
            "arhitektūra": "nezināms",
            "os": "nezināms"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 2289,
         "digest": "sha256:ac27e318cff1c5340d9a2c2d8db5f0a374dabfe1f285f81348008e01bd980d4d",
         "platforma": {
            "arhitektūra": "386",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 841,
         "digest": "sha256:dcb4b9a4f4b0547645addbc05a7c6a9fbed5c06bc68521875cdc6be518a4afa0",
         "platforma": {
            "arhitektūra": "nezināms",
            "os": "nezināms"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 2292,
         "digest": "sha256:9e20a218b4054bee7c688bb34c86de076f44fc8c85d51fa93a567dd62bb7225d",
         "platforma": {
            "arhitektūra": "ppc64le",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 841,
         "digest": "sha256:bf59f6482ee5ca10fa33ffb269872719ae1b536bfe24cee02e2c4e0959b048e5",
         "platforma": {
            "arhitektūra": "nezināms",
            "os": "nezināms"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 2292,
         "digest": "sha256:61da52d2a49c2e8db79132503f5e40796c13644843e9fbf5f9858fe415517936",
         "platforma": {
            "arhitektūra": "riscv64",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 841,
         "digest": "sha256:649388a8bee7af8b33030867a0e2f7245065a8ee0bf7bd30e83b9f64fe27208a",
         "platforma": {
            "arhitektūra": "nezināms",
            "os": "nezināms"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 2290,
         "digest": "sha256:80d64129dd9588ab5e1969cb58e46e90b9f3944408e3f4811c3a18958da7e941",
         "platforma": {
            "Arhitektūra": "S390X",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "izmērs": 841,
         "digest": "sha256:0b43f48991de9b554893968d8e0b6fcd5a2aaa82b36d98b91246eadcaeeead97",
         "platforma": {
            "arhitektūra": "nezināms",
            "os": "nezināms"
         }
      }
   ]
}

Manifest apkopojums, lai skatītu komandas:
Rezultāts ir šāds:
{
        "schemaVersion": 2,
        "mediaType": "application/vnd.oci.image.manifest.v1+json",
        "config": {
                "mediaType": "application/vnd.oci.image.config.v1+json",
                "digest": "sha256:d261fd19cb63238535ab80d4e1be1d9e7f6c8b5a28a820188968dd3e6f06072d",
                "Izmērs": 8748
        },
        "slāņi": [
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:d7ecded7702a5dbf6d0f79a71edc34b534d08f3051980e2c948fba72db3197fc",
                        "izmērs": 29778104
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:266626526d42cf7fe5f56b933db3f4c59c0596b7e2c3a556ba5ec4981daf3e9d",
                        "izmērs": 29970043
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:320b0949be89766f7c6a8746f1971021a8e8c84928af00454c0f9c6e38ebf54c",
                        "Izmērs": 628
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:d921c57c6a81addac6ca451906699ca6ee8c01fd708805a928181c5370b0a30c",
                        "Izmērs": 956
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:9def903993e4ef9a3faa02bb893b0382768a4d466d51247bff1ea80b119377a1",
                        "Izmērs": 404
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:52bc359bcbd74bb3d11b94cf3c6d94bcf9bd2d3e450483fb978124ceddb9ca57",
                        "Izmērs": 1210
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:e2f8e296d9df1dd5e2ddc81e5e758f9762fdb932e982ac6873e36692c3e3c983",
                        "Izmērs": 1398
                }
        ],
        "anotācijas": {
                "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"
        }
}

Kā parādīts zemāk:





Iepriekšējo:ASP.NET Core (33) faila izvades lejupielāde (ķīniešu faila nosaukums)
Nākamo:Nginx izmanto Gzip, lai optimizētu vietnes veiktspēju (regulēšana)
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com