Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 184|Vastaus: 0

Docker kuvaa eroa Manifest Digestin ja Index-tiivistelmän välillä

[Kopioi linkki]
Julkaistu 2025-11-13 klo 10:56:32 | | | |
Manifest Digest

Se viittaa tietyn alustan (esim. linux/amd64) manifestin yksilölliseen tunnisteeseen.
Se on tiiviste kyseisen manifestitiedoston (yleensä SHA-256) sisällöstä muodossa: SHA256:...
Jokainen manifesti kuvaa tietyn kerroksen, konfiguraatioblobin ja ajonaikaisen metadatan.
Jos haet kuvan yhdestä arkkitehtuurista (esim. vain amd64 on tuettu), käytät manifest-tiivistettä.

Index Digest

Viittaa peiliindeksin yhteenvetoon (manifest-lista tai OCI-indeksi).
Sitä käytetään tukemaan moniarkkitehtuurillisia kuvia, jotka eivät suoraan sisällä kuvakerrosta, vaan listaavat manifest-digestit, jotka vastaavat useita eri alustoja.
Se vastaa "osoitinlistaa", joka kertoo asiakkaalle: "Jos olet arm64, käytä tätä tiivistettä; Jos olet amd64, käytä tuota tiivistettä".
Yleisesti esiintyy monialustakuvissa, jotka on rakennettu ja työnnetty Docker Buildx:llä.

Indeksi vs Manifest

  • Index Digest: Kuin monikielisen kirjan sisällysluettelo, se kertoo, mikä luku on kiinaksi ja mikä englanniksi.
  • Manifest Digest: Tietyt luvut kieliversiossa, jotka voi lukea suoraan.

Kuten alla on esitetty:



Nginx-kuvatesti

Ensinnäkin varmista, että verkko on saavutettavissa:https://registry-1.docker.io/v2/, kuten alla olevassa kuvassa näkyy:



Osoite:Hyperlinkin kirjautuminen on näkyvissä.

Index digest view -komento:
Tulos on seuraava:
{
   "schemaVersion": 2,
   "mediaType": "application/vnd.oci.image.index.v1+json",
   "manifestit": [
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 2290,
         "tiivistelmä": "sha256:bd1578eec775d0b28fd7f64b182b7e1fb75f1dd09f92d865dababe8525dfe8b",
         "alusta": {
            "arkkitehtuuri": "amd64",
            "OS": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 841,
         "tiivistelmä": "sha256:0c798fdea148c2a4aa684526de6dc2baeed661e364ac2ef3f2ef7693fb1c1029",
         "alusta": {
            "arkkitehtuuri": "tuntematon",
            "os": "tuntematon"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 2292,
         "Digest": "sha256:5dd53c4c2197dda60eec710dee3496b37b547445745e70bf7ba5841390edbae2",
         "alusta": {
            "arkkitehtuuri": "käsi",
            "OS": "linux",
            "variantti": "v5"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 841,
         "tiivistelmä": "sha256:4b2afec60ddfb19ec75f5fb15a055a9b2671b7a344c48815b43098dd5b1bfed8",
         "alusta": {
            "arkkitehtuuri": "tuntematon",
            "os": "tuntematon"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 2292,
         "tiivistelmä": "sha256:e7b13d0becb2bfe336926aeb4f762debc2a3ba0ece7b2d48910fe5c94667aa9b",
         "alusta": {
            "arkkitehtuuri": "käsi",
            "OS": "linux",
            "variantti": "v7"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 841,
         "Digest": "sha256:e43007b688de2eab645b9c679cac0aadcab6f5658077cc218c75d7f3b81dfff3",
         "alusta": {
            "arkkitehtuuri": "tuntematon",
            "os": "tuntematon"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 2292,
         "tiivistelmä": "sha256:63a931a2f5772f57ed7537f19330ee231c0550d1fbb95ee24d0e0e3e849bae33",
         "alusta": {
            "arkkitehtuuri": "arm64",
            "OS": "linux",
            "variantti": "v8"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 841,
         "tiivistelmä": "sha256:36198c74d4f6dc69c85e84e08bd575423cb2b8734036e0c13d13d0ef8c575d42",
         "alusta": {
            "arkkitehtuuri": "tuntematon",
            "os": "tuntematon"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 2289,
         "tiivistelmä": "sha256:ac27e318cff1c5340d9a2c2d8db5f0a374dabfe1f285f81348008e01bd980d4d",
         "alusta": {
            "arkkitehtuuri": "386",
            "OS": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 841,
         "tiivistelmä": "sha256:dcb4b9a4f4b0547645addbc05a7c6a9fbed5c06bc68521875cdc6be518a4afa0",
         "alusta": {
            "arkkitehtuuri": "tuntematon",
            "os": "tuntematon"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 2292,
         "Digest": "sha256:9e20a218b4054bee7c688bb34c86de076f4fc8c85d51fa93a567dd62bb722d",
         "alusta": {
            "arkkitehtuuri": "ppc64le",
            "OS": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 841,
         "tiivistelmä": "sha256:bf59f6482ee5ca10fa33ffb269872719ae1b536bfe24cee02e2c4e0959b048e5",
         "alusta": {
            "arkkitehtuuri": "tuntematon",
            "os": "tuntematon"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 2292,
         "tiivistelmä": "sha256:61da52d2a49c2e8db79132503f5e40796c1364843e9fbf5f9858fe415517936",
         "alusta": {
            "arkkitehtuuri": "riscv64",
            "OS": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 841,
         "tiivistelmä": "sha256:649388a8bee7af8b33030867a0e2f7245065a8ee0bf7bd30e83b9f64fe27208a",
         "alusta": {
            "arkkitehtuuri": "tuntematon",
            "os": "tuntematon"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 2290,
         "Digest": "sha256:80d64129dd9588ab5e1969cb58e46e90b9f3944408e3f4811c3a18958da7e941",
         "alusta": {
            "arkkitehtuuri": "s390x",
            "OS": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "koko": 841,
         "tiivistelmä": "sha256:0b43f48991de9b554893968d8e0b6fcd5a2aaa82b36d98b91246eadcaeeead97",
         "alusta": {
            "arkkitehtuuri": "tuntematon",
            "os": "tuntematon"
         }
      }
   ]
}

Manifest digest komentojen katseluun:
Tulos on seuraava:
{
        "schemaVersion": 2,
        "mediaType": "application/vnd.oci.image.manifest.v1+json",
        "config": {
                "mediaType": "application/vnd.oci.image.config.v1+json",
                "tiivistelmä": "sha256:d261fd19cb63238535ab80d4e1be1d9e7f6c8b5a28a820188968dd3e6f06072d",
                "koko": 8748
        },
        "kerrokset": [
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:d7ecded7702a5dbf6d0f79a71edc34b534d08f3051980e2c948fba72db3197fc",
                        "koko": 29778104
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:266626526d42cf7fe5f56b933db3f4c59c0596b7e2c3a556ba5ec4981daf3e9d",
                        "koko": 29970043
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "tiivistelmä": "sha256:320b0949be89766f7c6a8746f1971021a8e8c84928af00454c0f9c6e38ebf54c",
                        "koko": 628
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "tiivistelmä": "sha256:d921c57c6a81addac6ca451906699ca6ee8c01fd708805a928181c5370b0a30c",
                        "koko": 956
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "tiivistelmä": "sha256:9def903993e4ef9a3faa02bb893b0382768a4d466d51247bff1ea80b119377a1",
                        "koko": 404
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:52bc359bcbd74bb3d11b94cf3c6d94bcf9bd2d3e450483fb978124ceddb9ca57",
                        "koko": 1210
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "tiivistelmä": "sha256:e2f8e296d9df1dd5e2ddc81e5e758f9762fdb932e982ac6873e36692c3e3c983",
                        "koko": 1398
                }
        ],
        "Annotations": {
                "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"
        }
}

Kuten alla on esitetty:





Edellinen:ASP.NET Core (33) Tiedoston ulostulon lataus (kiinalainen tiedostonimi)
Seuraava:Nginx käyttää Gzipiä verkkosivuston suorituskyvyn optimointiin (viritys)
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com