Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 184|Yanıt: 0

Docker, Manifest digest ile Index digest arasındaki farkı görmektedir

[Bağlantıyı kopyala]
2025-11-13 tarihinde yayınlandı 10:56:32 | | | |
Manifest Digest

Bu, belirli bir platformun manifestosunun benzersiz tanımlayıcısına atıfta bulunur (örneğin linux/amd64).
Bu, o manifesto dosyasının (genellikle SHA-256) içeriğinin şu formatta bir hash'ıdır: SHA256:...
Her manifesto, belirli bir katman, yapılandırma blobu ve çalışma zamanı meta verilerini tanımlar.
Tek bir mimarinin görüntüsünü çekerseniz (örneğin sadece amd64 destekleniyorsa), manifest digest çalıştırıyorsunuz demektir.

Index Digest

Bir ayna indeksinin (manifesto listesi veya OCI indeksi) özetini ifade eder.
Doğrudan görüntü katmanını içermeyen, ancak birden fazla farklı platforma karşılık gelen manifest digestlerini listeleyen çoklu mimarili görüntüleri desteklemek için kullanılır.
Bu, istemciye şöyle diyen bir "işaret listesi"ne eşdeğer: "Eğer arm64 iseniz, bu özeti kullanın; Eğer amd64 iseniz, o digest'i kullanın."
Docker Buildx kullanılarak oluşturulan ve itilen çoklu platform görgelerinde yaygın olarak bulunur.

İndeks mi Manifest

  • Index Digest: Çok dilli bir kitabın içindekiler tablosu gibi, hangi bölümün Çince, hangi bölümün İngilizce olduğunu söyler.
  • Manifest Digest: Doğrudan okunabilen bir dil versiyonunda özel bölümler.

Aşağıda gösterildiği gibi:



Nginx görüntü testi

Öncelikle, ağın erişilebilir olduğundan emin olun:https://registry-1.docker.io/v2/, aşağıdaki şekilde gösterildiği gibi:



Adres:Bağlantı girişi görünür.

Index digest view komutu:
Çıktı şöyledir:
{
   "şemaVersiyon": 2,
   "mediaType": "application/vnd.oci.image.index.v1+json",
   "manifestolar": [
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "boyut": 2290,
         "Digest": "sha256:bd1578eec775d0b28fd7f64b182b7e1fb75f1dd09f92d865dababe8525dfe8b",
         "platform": {
            "mimari": "amd64",
            "OS": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "boyut": 841,
         "Digest": "sha256:0c798fdea148c2a4aa684526de6dc2baeed661e364ac2ef3f2ef7693fb1c1029",
         "platform": {
            "mimari": "bilinmeyen",
            "os": "bilinmiyor"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "Size": 2292,
         "Digest": "sha256:5dd53c4c2197dda60eec710dee3496b37b547445745e70bf7ba5841390edbae2",
         "platform": {
            "mimari": "kol",
            "OS": "linux",
            "varyant": "v5"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "boyut": 841,
         "Digest": "sha256:4b2afec60ddfb19ec75f5fb15a055a9b2671b7a344c48815b43098dd5b1bfed8",
         "platform": {
            "mimari": "bilinmeyen",
            "os": "bilinmiyor"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "Size": 2292,
         "Digest": "sha256:e7b13d0becb2bfe336926aeb4f762debc2a3ba0ece7b2d48910fe5c94667aa9b",
         "platform": {
            "mimari": "kol",
            "OS": "linux",
            "varyant": "v7"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "boyut": 841,
         "Digest": "sha256:e43007b688de2eab645b9c679cac0aadcab6f5658077cc218c75d7f3b81dfff3",
         "platform": {
            "mimari": "bilinmeyen",
            "os": "bilinmiyor"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "Size": 2292,
         "Digest": "sha256:63a931a2f5772f57ed7537f19330ee231c0550d1fbb95ee24d0e0e3e849bae33",
         "platform": {
            "mimari": "arm64",
            "OS": "linux",
            "varyant": "v8"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "boyut": 841,
         "Digest": "sha256:36198c74d4f6dc69c85e84e08bd575423cb2b8734036e0c13d13d0ef8c575d42",
         "platform": {
            "mimari": "bilinmeyen",
            "os": "bilinmiyor"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "boyut": 2289,
         "Digest": "sha256:ac27e318cff1c5340d9a2c2d8db5f0a374dabfe1f285f81348008e01bd980d4d",
         "platform": {
            "mimari": "386",
            "OS": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "boyut": 841,
         "Digest": "sha256:dcb4b9a4f4b0547645addbc05a7c6a9fbed5c06bc68521875cdc6be518a4afa0",
         "platform": {
            "mimari": "bilinmeyen",
            "os": "bilinmiyor"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "Size": 2292,
         "Digest": "sha256:9e20a218b4054bee7c688bb34c86de076f4fc8c85d51fa93a567dd62bb7225d",
         "platform": {
            "mimari": "ppc64le",
            "OS": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "boyut": 841,
         "Digest": "sha256:bf59f6482ee5ca10fa33ffb269872719ae1b536bfe24cee02e2c4e0959b048e5",
         "platform": {
            "mimari": "bilinmeyen",
            "os": "bilinmiyor"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "Size": 2292,
         "Özet": "sha256:61da52d2a49c2e8db79132503f5e40796c1364843e9fbf5f9858fe415517936",
         "platform": {
            "mimari": "riscv64",
            "OS": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "boyut": 841,
         "Digest": "sha256:649388a8bee7af8b33030867a0e2f7245065a8ee0bf7bd30e83b9f64fe27208a",
         "platform": {
            "mimari": "bilinmeyen",
            "os": "bilinmiyor"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "boyut": 2290,
         "Digest": "sha256:80d64129dd9588ab5e1969cb58e46e90b9f3944408e3f4811c3a18958da7e941",
         "platform": {
            "mimari": "s390x",
            "OS": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "boyut": 841,
         "Digest": "sha256:0b43f48991de9b554893968d8e0b6fcd5a2aaa82b36d98b91246eadcaeeead97",
         "platform": {
            "mimari": "bilinmeyen",
            "os": "bilinmiyor"
         }
      }
   ]
}

Komutları görüntülemek için manifest digest:
Çıktı şöyledir:
{
        "şemaVersiyon": 2,
        "mediaType": "application/vnd.oci.image.manifest.v1+json",
        "config": {
                "mediaType": "application/vnd.oci.image.config.v1+json",
                "Digest": "sha256:d261fd19cb63238535ab80d4e1be1d9e7f6c8b5a28a820188968dd3e6f06072d",
                "Size": 8748
        },
        "katmanlar": [
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:d7ecded7702a5dbf6d0f79a71edc34b534d08f3051980e2c948fba72db3197fc",
                        "boyut": 29778104
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:266626526d42cf7fe5f56b933db3f4c59c0596b7e2c3a556ba5ec4981daf3e9d",
                        "boyut": 29970043
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:320b0949be89766f7c6a8746f1971021a8e8c84928af00454c0f9c6e38ebf54c",
                        "Boyut": 628
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:d921c57c6a81addac6ca451906699ca6ee8c01fd708805a928181c5370b0a30c",
                        "Boyut": 956
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:9def903993e4ef9a3faa02bb893b0382768a4d466d51247bff1ea80b119377a1",
                        "boyut": 404
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:52bc359bcbd74bb3d11b94cf3c6d94bcf9bd2d3e450483fb978124ceddb9ca57",
                        "Size": 1210
                },
                {
                        "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                        "Digest": "sha256:e2f8e296d9df1dd5e2ddc81e5e758f9762fdb932e982ac6873e36692c3e3c983",
                        "boyut": 1398
                }
        ],
        "Açıklamalar": {
                "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"
        }
}

Aşağıda gösterildiği gibi:





Önceki:ASP.NET Core (33) Dosya Çıkışı İndirme (Çince dosya adı)
Önümüzdeki:Nginx, web sitesi performansını optimize etmek için Gzip kullanır (tuning)
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com