Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 184|Atsakyti: 0

"Docker" vaizduoja skirtumą tarp "Manifest" ir "Index digest"

[Kopijuoti nuorodą]
Publikuota: 2025-11-13 10:56:32 | | | |
Manifesto santrauka

Tai reiškia unikalų konkrečios platformos manifesto identifikatorių (pvz., linux/amd64).
Tai yra to manifesto failo (paprastai SHA-256) turinio maiša formatu: SHA256:...
Kiekviena deklaracija apibūdina konkretų sluoksnį, konfigūracijos BLOB ir vykdymo laiko metaduomenis.
Jei ištraukiate vienos architektūros vaizdą (pvz., palaikomas tik amd64), vadinasi, naudojate manifesto santrauką.

Indekso santrauka

Nurodo veidrodinio indekso (manifesto sąrašo arba OCI indekso) santrauką.
Jis naudojamas kelių architektūrų vaizdams palaikyti, kuriame nėra tiesiogiai vaizdo sluoksnio, bet pateikiami manifesto santraukos, atitinkančios kelias skirtingas platformas.
Tai prilygsta "rodyklių sąrašui", kuris klientui sako: "Jei esate arm64, naudokite šią santrauką; Jei esate amd64, naudokite tą santrauką".
Dažniausiai randama kelių platformų vaizduose, sukurtuose ir stumiamuose naudojant "Docker Buildx".

Indeksas prieš manifestą

  • Index Digest: Kaip daugiakalbės knygos turinys, jis nurodo, kuris skyrius yra kinų kalba, o kuris skyrius yra anglų kalba.
  • Manifest Digest: konkretūs skyriai kalbos versijoje, kuriuos galima perskaityti tiesiogiai.

Kaip parodyta žemiau:



Nginx vaizdo testas

Pirmiausia įsitikinkite, kad tinklas pasiekiamas:https://registry-1.docker.io/v2/, kaip parodyta toliau pateiktame paveikslėlyje:



Adresas:Hipersaito prisijungimas matomas.

Indekso suvestinės rodinio komanda:
Išvestis yra tokia:
{
   "schemaVersion": 2,
   "mediaType": "application/vnd.oci.image.index.v1+json",
   "manifests": [
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 2290,
         "digest": "sha256:bd1578eec775d0b28fd7f664b182b7e1fb75f1dd09f92d865dababe8525dfe8b",
         "platforma": {
            "architecture": "amd64",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 841,
         "digest": "sha256:0c798fdea148c2a4aa684526de6dc2baeed661e364ac2ef3f2ef7693fb1c1029",
         "platforma": {
            "architecture": "nežinoma",
            "os": "nežinoma"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 2292,
         "digest": "sha256:5dd53c4c2197dda60eec710dee3496b37b54745745e770bf7ba5841390edbae2",
         "platforma": {
            "architecture": "ranka",
            "os": "linux",
            "variant": "v5"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 841,
         "digest": "sha256:4b2afec60ddfb19ec75f5fb15a055a9b2671b7a344c48815b43098dd5b1bfed8",
         "platforma": {
            "architecture": "nežinoma",
            "os": "nežinoma"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 2292,
         "digest": "sha256:e7b13d0becb2bfe336926aeb4f762debc2a3ba0ece7b2d48910fe5c94667aa9b",
         "platforma": {
            "architecture": "ranka",
            "os": "linux",
            "variant": "v7"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 841,
         "suvestinė": "sha256:e43007b688de2eab645b9c679cac0aadcab6f5658077cc218c75d7f3b81dfff3",
         "platforma": {
            "architecture": "nežinoma",
            "os": "nežinoma"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 2292,
         "digest": "sha256:63a931a2f5772f57ed7537f19330ee231c0550d1fbb95ee24d0e0e3e849bae33",
         "platforma": {
            "architecture": "arm64",
            "os": "linux",
            "variant": "v8"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 841,
         "digest": "sha256:36198c74d4f6dc69c85e84e08bd575423cb2b8734036e0c13d13d0ef8c575d42",
         "platforma": {
            "architecture": "nežinoma",
            "os": "nežinoma"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 2289,
         "digest": "sha256:ac27e318cff1c5340d9a2c2d8db5f0a374dabfe1f285f81348008e01bd980d4d",
         "platforma": {
            "architecture": "386",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 841,
         "digest": "sha256:dcb4b9a4f4b0547645addbc05a7c6a9fbed5c06bc68521875cdc6be518a4afa0",
         "platforma": {
            "architecture": "nežinoma",
            "os": "nežinoma"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 2292,
         "digest": "sha256:9e20a218b4054bee7c688bb34c86de076f44fc8c85d51fa93a567dd62bb7225d",
         "platforma": {
            "architecture": "ppc64le",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 841,
         "digest": "sha256:bf59f6482ee5ca10fa33ffb269872719ae1b536bfe24cee02e2c4e0959b048e5",
         "platforma": {
            "architecture": "nežinoma",
            "os": "nežinoma"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 2292,
         "santrauka": "sha256:61da52d2a49c2e8db79132503f5e40796c13644843e9fbf5f9858fe415517936",
         "platforma": {
            "architecture": "riscv64",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 841,
         "digest": "sha256:649388a8bee7af8b33030867a0e2f7245065a8ee0bf7bd30e83b9f64fe27208a",
         "platforma": {
            "architecture": "nežinoma",
            "os": "nežinoma"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 2290,
         "digest": "sha256:80d64129dd9588ab5e1969cb58e46e90b9f3944408e3f4811c3a18958da7e941",
         "platforma": {
            "Architecture": "S390X",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "dydis": 841,
         "digest": "sha256:0b43f48991de9b554893968d8e0b6fcd5a2aaa82b36d98b91246eadcaeeead97",
         "platforma": {
            "architecture": "nežinoma",
            "os": "nežinoma"
         }
      }
   ]
}

Manifesto suvestinė komandoms peržiūrėti:
Išvestis yra tokia:
{
        "schemaVersion": 2,
        "mediaType": "application/vnd.oci.image.manifest.v1+json",
        "config": {
                "mediaType": "application/vnd.oci.image.config.v1+json",
                "digest": "sha256:d261fd19cb63238535ab80d4e1be1d9e7f6c8b5a28a820188968dd3e6f06072d",
                "Dydis": 8748
        },
        "sluoksniai": [
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:d7ecded7702a5dbf6d0f79a71edc34b534d08f3051980e2c948fba72db3197fc",
                        "dydis": 29778104
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:266626526d42cf7fe5f56b933db3f4c59c0596b7e2c3a556ba5ec4981daf3e9d",
                        "dydis": 29970043
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:320b0949be89766f7c6a8746f1971021a8e8c84928af00454c0f9c6e38ebf54c",
                        "Dydis": 628
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:d921c57c6a81addac6ca451906699ca6ee8c01fd708805a928181c5370b0a30c",
                        "Dydis": 956
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:9def903993e4ef9a3faa02bb893b0382768a4d466d51247bff1ea80b119377a1",
                        "Dydis": 404
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:52bc359bcbd74bb3d11b94cf3c6d94bcf9bd2d3e450483fb978124ceddb9ca57",
                        "Dydis": 1210
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "digest": "sha256:e2f8e296d9df1dd5e2ddc81e5e758f9762fdb932e982ac6873e36692c3e3c983",
                        "Dydis": 1398
                }
        ],
        "anotacijos": {
                "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"
        }
}

Kaip parodyta žemiau:





Ankstesnis:ASP.NET Core (33) Failo išvesties atsisiuntimas (kinų failo pavadinimas)
Kitą:"Nginx" naudoja "Gzip", kad optimizuotų svetainės našumą (derinimas)
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com