Aracılığıyla paylaş


Kapsayıcı Temel İmajları

Şunlar için geçerlidir: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016

Windows, kullanıcıların oluşturabileceği dört kapsayıcı temel görüntüsü sunar. Her temel görüntü farklı bir Windows veya Windows Server işletim sistemi türüdür, farklı bir disk üzerinde ayak izine sahiptir ve farklı bir Windows API kümesine sahiptir.

Görüntü bulma

Tüm Windows kapsayıcı tabanı görüntüleri Docker Hubaracılığıyla bulunabilir. Windows kapsayıcı tabanı görüntüleri, mcr.microsoft.com, Microsoft Container Registry'den (MCR) sunulur. Bu nedenle Windows temel kapsayıcı görüntüleri için çekme komutları aşağıdaki gibi görünür.

docker pull mcr.microsoft.com/windows/servercore:ltsc2025

MCR'nin kendi katalog deneyimi yoktur ve Docker Hub gibi mevcut katalogları desteklemesi amaçlanır. Azure'ın küresel ayak izi ve Azure CDN ile birleştiğinde MCR, tutarlı ve hızlı bir görüntü çekme deneyimi sunar. İş yüklerini Azure'da çalıştıran Azure müşterileri, ağ içi performans geliştirmelerinin yanı sıra MCR (Microsoft kapsayıcı görüntülerinin kaynağı), Azure Market ve Azure'da dağıtım paketi biçimi olarak kapsayıcılar sunan genişleyen hizmet sayısıyla sıkı tümleştirmeden yararlanır.

Temel görüntü seçme

Doğru başlangıç görüntüsünü seçmek için nasıl karar verirsiniz? Kullanıcıların çoğu için, Windows Server Core ve Nanoserver kullanılacak en uygun görüntü olacaktır. Her temel görüntü aşağıda kısaca açıklanmıştır:

  • Nano Server, yeni uygulama geliştirme için ultra hafif bir Windows teklifidir.
  • Server Core orta büyüklüktedir ve Windows Server uygulamalarını "kaldırma ve kaydırma" için iyi bir seçenektir.
  • Windows en büyük görüntüdür ve iş yükleri için tam Windows API desteğine sahiptir.
  • Windows Server Windows görüntüsünden biraz daha küçüktür, tam Windows API desteğine sahiptir ve daha fazla sunucu özelliği kullanmanıza olanak tanır.

Yönerge -leri

Hangi görüntüyü kullanmak istediğinizi seçmekte özgürsünüz ama, işte seçiminizi yönlendirmeye yardımcı olacak bazı yönergeler:

  • Uygulamanız tam .NET framework gerektiriyor mu? Bu sorunun yanıtı evet ise, Windows Server Corehedeflemelisiniz.
  • .NET Core tabanlı bir Windows uygulaması mı oluşturuyorsunuz? Bu sorunun yanıtı evet ise, Nanoserverhedeflemelisiniz.
  • Windows Server Core kapsayıcı görüntüsünde uygulamanızın ihtiyaç duyduğu bir bağımlılık eksik mi? Bu sorunun yanıtı evet ise, Windowshedeflemeyi denemelisiniz. Bu görüntü diğer temel görüntülerden çok daha büyüktür, ancak birçok temel Windows kitaplığını (GDI kitaplığı gibi) taşır.
  • Windows Insider üyesi misiniz? Evet ise, görüntülerin insider sürümünü kullanmayı düşünmelisiniz. Daha fazla bilgi için aşağıdaki "Windows insider'lar için temel görüntüler" bölümüne bakın.
  • Kapsayıcı iş yükleriniz için GPU hızlandırma desteğine ihtiyacınız var mı? Evet ise, Windows kapsayıcıları iş yükleriniz için donanım hızlandırma eklemek için Windows Server görüntüsünü kullanmayı düşünmelisiniz.

Bahşiş

Birçok Windows kullanıcısı .NET bağımlılığı olan uygulamaları kapsayıcıya almak ister. Burada açıklanan dört temel görüntüye ek olarak Microsoft, .NET framework görüntüsü ve ASP .NET görüntüsü gibi popüler Microsoft çerçeveleriyle önceden yapılandırılmış birkaç Windows kapsayıcı görüntüsü yayımlar.

Windows ve Windows Server

Windows Server görüntüsünün (3,1 GB) boyutu Windows görüntüden (3,4 GB) biraz daha küçüktür. Windows Server görüntüsü ayrıca Sunucu Çekirdeği görüntüsünden tüm performans ve güvenilirlik iyileştirmelerini devralır, GPU desteğine sahiptir ve IIS bağlantıları için herhangi bir sınırlamaya sahip değildir. En son Windows Server görüntüsünü kullanmak için bir Windows Server 2025 yüklemeniz gerekir. Windows görüntüsü Windows Server 2025 için kullanılamaz.

Windows Insider'lar için temel görüntüler

Microsoft, tüm kapsayıcı temel görüntülerin "insider" sürümlerini sağlar. Bu önizleme konteyner resimleri, konteyner resimlerimize ait en son ve en yeni özellikleri taşır. Windows'un insider sürümünü (Windows Insider veya Windows Server Insider) çalıştırıyorsanız, bu görüntüleri kullanmak tercih edilir. Aşağıdaki insider görüntüleri Docker Hub'da kullanılabilir:

Daha fazla bilgi edinmek için bkz. Windows Insider Programı ile Kapsayıcıları kullanma.

Windows Server Core ve Nanoserver karşılaştırması

Windows Server Core ve Nanoserver, hedeflenmek için en yaygın temel görüntülerdir. Bu görüntüler arasındaki temel fark, Nanosunucu'nun önemli ölçüde daha küçük bir API yüzeyine sahip olmasıdır. PowerShell, WMI ve Windows hizmet yığını Nano sunucu görüntüsünde yok.

Nano sunucu, .NET core veya diğer modern açık kaynak çerçevelerine bağımlılığı olan uygulamaları çalıştırmak için yeterli API yüzeyi sağlamak için oluşturulmuştu. Daha küçük API yüzeyi ile bir değişim olarak, Nanoserver imajı, Windows temel imajlarının geri kalanına göre disk üzerinde çok daha küçük bir alan kaplar. Nano Sunucu'nun üzerine istediğiniz zaman uygun gördüğünüz katmanları ekleyebileceğinizi unutmayın. Bunun bir örneği için .NET Core Nano Server Dockerfilebakın.