Aracılığıyla paylaş


Şirket içi senaryolarda Windows Server kapsayıcıları için destek ilkesi

Bu makalede Microsoft'un şirket içi uygulamalar için Windows Server kapsayıcılarıyla ilgili destek ilkesi özetlenmiştir.

Şunlar için geçerlidir: Windows Server 2019, Windows Server 2016, Windows 10 - tüm sürümler ve Windows 11 - tüm sürümler
Özgün KB numarası: 4489234

Microsoft, aşağıdaki Windows sürümleri ve sürümleri için Windows Server kapsayıcılarını destekler:

  • Windows Server 2022 Standard veya Datacenter sürümleri
  • Windows Server 2019 Standard veya Datacenter sürümleri
  • Windows Server 2016 Standard veya Datacenter sürümleri
  • Docker Desktop yüklü Windows 10 ve Windows 11 Professional ve Enterprise
  • Azure Stack HCI (Azure Stack HCI'de Azure Kubernetes Service barındırırken)
  • Windows IoT Core
  • Windows Server Container konaklarının C: için Windows yüklü olması gerekir. Yalnızca Hyper-V yalıtılmış kapsayıcılar dağıtılırsa bu kısıtlama geçerli değildir.

Destek sonu hakkında daha fazla bilgi için Genel Bakış - Ürün destek sonu genel belgesine bakın.

Not

Microsoft'un Azure'daki kapsayıcılar için destek ilkesi hakkında benzer bilgiler için bkz. Azure'da kapsayıcılar ve ilgili hizmetler için destek ilkesi.

Kapsayıcı konakları için desteklenen yapılandırmalar

Microsoft desteklenen konak yapılandırmalarını aşağıdaki terimlerle tanımlar:

  • Konak işletim sistemi: Windows Server, Windows 10 veya Windows 11. Daha fazla bilgi için bkz. Windows kapsayıcı gereksinimleri.
  • Hiper yönetici: kapsayıcıları desteklemek için Windows 10 veya Windows 11 Hyper-V'yi çalıştırması gerekir; Tabloda gösterildiği gibi Windows Server daha fazla esnekliğe sahiptir.
  • Mirantis Container Runtime (MCR): Mirantis Container Runtime, Windows Server'da çalışan kapsayıcıları oluşturmak ve yönetmek için kullanılan üçüncü taraf bir uygulamadır. Daha fazla bilgi için bkz. Windows kapsayıcı gereksinimleri.
  • ContainerD: Kullanılan AKS Karma ve AKS dağıtımları.
  • Windows için Docker Desktop Windows 10 üzerinde çalışır.
  • Kapsayıcı türü: Microsoft, Hyper-V yalıtımına sahip Windows Server kapsayıcılarını destekler. Ancak, tüm konak yapılandırmaları herhangi bir kapsayıcı türünü destekleyemeyebilir. Windows Server kapsayıcıları ve kapsayıcı türleri hakkında genel bilgi için bkz. Kapsayıcı temel görüntüleri ve Windows kapsayıcı sürümü uyumluluğu.

Not

Windows Server'da Windows üzerinde Linux Kapsayıcıları (LCOW) özelliği kullanım dışı bırakıldı.

Konak bileşeni desteği

Fiziksel donanımda veya Hyper-V üzerinde sanal makinelerde (VM) çalışan desteklenen Windows Server sürümlerindeki Windows Server kapsayıcıları, işletim sistemi, temel kapsayıcı görüntüleri ve/veya kapsayıcı özelliğiyle ilgili sorunlar için tam destek alır. Windows Server kapsayıcılarını SVVP ile doğrulanmış bir hiper yöneticide barındırılan bir Windows Server 2016 ve daha yüksek bir VM üzerinde çalıştırmak, işletim sistemi, temel kapsayıcı görüntüleri ve/veya kapsayıcı özelliğiyle ilgili sorunlar için tam destek alır.

Windows Server kapsayıcı konakları için desteklenen yapılandırmalar

Windows Server kapsayıcılarını ve Hyper-V kapsayıcısını yalıtımla dağıtmak için Mirantis Container Runtime yüklenmelidir (bkz . Başlarken: Kapsayıcılar için Windows'u hazırlama).

Fiziksel kapsayıcı ana bilgisayarında desteklenen kapsayıcı türleri

Hypervisor Kapsayıcı türlerini destekleme
Yok Windows Server kapsayıcıları
Hyper-V Hyper-V yalıtımı ve Windows Server kapsayıcıları

Sanal makine kapsayıcı konağı üzerinde desteklenen kapsayıcı türleri

VM Ana Bilgisayarı Hiper Yöneticisi Konuk işletim sistemi Konuk Hiper Yönetici Desteklenen Kapsayıcı Türleri
Hyper-V Windows Server (tam veya çekirdek) Yok Windows Server kapsayıcıları
Hyper-V Windows Server (tam veya çekirdek) Hyper-V ( iç içe sanallaştırma modunda çalışıyor olmalıdır) Windows Server kapsayıcıları ve Hyper-V yalıtılmış kapsayıcıları
SVVP doğrulanmış hiper yönetici Windows Server (tam veya çekirdek) Hiçbiri (Hyper-V, VMware ESX'te desteklenmez) Windows Server kapsayıcıları

SVVP doğrulanmış hiper yöneticiler hakkında daha fazla bilgi için bkz. Windows Server Sanallaştırma Doğrulama Programı'na Hoş Geldiniz.

Windows 10 ve Windows 11 kapsayıcı konakları için desteklenen yapılandırmalar

Microsoft, aşağıdaki koşullar altında Windows 10 veya Windows 11 Professional veya Enterprise'da kapsayıcıları destekler:

  • Windows 1011 Professional veya Enterprise'ın Yıldönümü Güncelleştirmesi (sürüm 1607) veya üzeri bir fiziksel bilgisayar işletim sistemi.
  • Hyper-V yüklüdür.
  • Kapsayıcı türü yalıtımlı Hyper-V'dir (varsayılan).
  • Windows için Docker Desktop yüklüdür (bkz. Docker'ın web sitesine Windows için Docker Desktop'ı yükleme ). Windows için Docker Desktop, Community Edition (CE) sürümüdür ve Docker'ı kullanmaya başlamak ve kapsayıcı tabanlı uygulamalarla deneme yapmak isteyen geliştiriciler ve küçük ekipler için idealdir.
  • Windows 10 ve Ekim 2018'e Windows 11 başlayarak, kullanıcıların geliştirme veya test amacıyla Windows 10 ve Windows 11 Enterprise veya Professional'da windows server kapsayıcılarını işlem yalıtım modunda çalıştırmasına izin vermeyeceğiz. Daha fazla bilgi edinmek için SSS bölümüne bakın.

Not

Windows 10 Ekim 2018 güncelleştirmesinden bu yana kullanıcıların geliştirme/test amacıyla Windows 10 Enterprise veya Professional'da windows server kapsayıcılarını işlem yalıtım modunda çalıştırmasına artık izin verilmiyor. Daha fazla bilgi edinmek için SSS bölümüne bakın.

Microsoft, Windows 10 ve Windows 11 Professional veya Enterprise'da aşağıdaki yapılandırmalar için destek sağlamaz:

  • Docker Desktop. Docker Topluluk Forumları'ndan veya Docker desteğinden destek alabilirsiniz. Daha fazla bilgi için bkz. Windows için Docker Desktop SSS.
  • Windows 10 veya Windows 11 Professional ya da Enterprise sisteminde barındırılan sanal makinelerde yalıtımlı Windows Server kapsayıcıları veya Hyper-V kapsayıcıları. Kapsayıcıları bir sanal makinede kullanmak için konak olarak Windows Server'ı kullanın.
  • Windows Server kapsayıcıları şu anda Windows 10 veya Windows 11 üzerinde çalışır ancak tam olarak desteklenmez.

Kapsayıcı konakları gereksinimi

Kapsayıcı konaklarının gereksinimleri hakkında bilgi için bkz:

Sanallaştırma gereksinimleri ve uyumluluk sorunları hakkında daha fazla bilgi için bkz . Windows Server Kataloğu: Sunucu Sanallaştırma Doğrulama Programı.

Hyper-V yalıtılmış kapsayıcı gereksinimleri

Hyper-V kapsayıcılarını çalıştırmak için kapsayıcı konağı Hyper-V'nin kendisini çalıştırma gereksinimlerini karşılamalıdır. Windows Server için Hyper-V gereksinimlerini özetlemek için:

  • Aşağıdaki özelliklere sahip 64 bit işlemci
    • İkinci düzey adres çevirisi (SLAT): Windows hiper yöneticisi işlevselliği SLAT gerektirir (Hyper-V yönetim araçları gerekmez).
    • Donanım destekli sanallaştırma: Bu, özellikle Intel Sanallaştırma Teknolojisi (Intel VT) veya AMD Sanallaştırma (AMD-V) teknolojisine sahip işlemciler olmak üzere bir sanallaştırma seçeneği içeren işlemcilerde kullanılabilir.
    • Donanım tarafından zorlanan Veri Yürütme Engellemesi (DEP) kullanılabilir ve etkinleştirilmelidir. Intel sistemleri için bu XD bittir (yürütme devre dışı bırakma biti). AMD sistemleri için bu NX bitidir (yürütme biti yoktur).
  • VM İzleyici Modu uzantıları.
  • En az 4 GB RAM. Daha fazla bellek daha iyidir. Konak ve aynı anda çalıştırmak istediğiniz tüm sanal makineler için yeterli belleğe ihtiyacınız vardır.
  • BIOS veya UEFI'de sanallaştırma desteği açık.

Sistem gereksinimleri hakkında daha fazla bilgi için:

Desteklenen kapsayıcı görüntüleri

Microsoft, 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 işletim sistemi türüdür, farklı bir disk üzerinde ayak izine sahiptir ve farklı bir Windows API'sine sahiptir. Daha fazla bilgi için bkz. Kapsayıcı Temel Görüntüleri .

  • Windows Server çekirdeği: geleneksel .NET framework uygulamalarını destekler
  • Nano Sunucu: .NET Core uygulamaları için oluşturulmuş
  • Windows Server: Ek Windows API kümesi sağlar
  • Windows IoT Core: IoT uygulamaları için amaca yönelik olarak oluşturulmuş

Windows kapsayıcı konaklarında desteklenen kapsayıcı temel işletim sistemi görüntüleri

Desteklenen kapsayıcı konakları bölümünde açıklandığı gibi, tüm konak işletim sistemleri hem Windows Server kapsayıcılarını hem de Hyper-V yalıtılmış kapsayıcılarını desteklemez. Benzer şekilde, tüm temel görüntüler her iki kapsayıcı türünü de desteklemez. Aşağıdaki tabloda, konak işletim sistemlerinin her birinde her temel görüntüyü kullanarak oluşturabileceğiniz kapsayıcı türleri özetlenmiştir.

Kapsayıcı konağı işletim sistemi Windows Server Core kapsayıcı temel görüntüsü Nano Sunucu kapsayıcı temel görüntüsü Windows kapsayıcı temel görüntüsü Windows IoT Core kapsayıcı temel görüntüsü
Windows Server 2016 veya 2019 Standard veya Datacenter Yalıtımlı Windows Server kapsayıcıları ve Hyper-V kapsayıcıları Yalıtımlı Windows Server kapsayıcıları ve Hyper-V kapsayıcıları Yalıtımlı Windows Server kapsayıcıları ve Hyper-V kapsayıcıları Desteklenmiyor
Windows 10 Professional veya Enterprise Yalıtımlı Hyper-V kapsayıcıları ve geliştirme/test için Windows Server kapsayıcıları Yalıtımlı Hyper-V kapsayıcıları ve geliştirme/test için Windows Server kapsayıcıları Yalıtımlı Hyper-V kapsayıcıları ve geliştirme/test için Windows Server kapsayıcıları Desteklenmiyor
Windows IoT Core Desteklenmiyor Desteklenmiyor Desteklenmiyor Windows Server kapsayıcıları

Windows'un farklı sürümlerini ve sürümlerini çalıştıran kapsayıcı konaklarını kullanmayı planlıyorsanız, kapsayıcı görüntülerinin sürümlerini ve sürümlerini de göz önünde bulundurmanız gerekir. Bazı kapsayıcı özellikleri geriye dönük olarak uyumlu olmadığından, bazı yeni kapsayıcı temel görüntüleri eski İşletim Sistemi (OS) sürümlerine sahip kapsayıcı konaklarında çalışmayabilir. Daha fazla bilgi için bkz. Windows Kapsayıcı Sürümü Uyumluluğu .

Kapsayıcı iş yükleri için destek

Microsoft, "Desteklenen kapsayıcı görüntüleri" bölümünde açıklandığı gibi kapsayıcı temel görüntülerini tam olarak destekler.

Kapsayıcılarda çalışan IIS, SQL ve .NET gibi Microsoft uygulamalarının desteği için ilgili kapsayıcı görüntüsü destek kılavuzu için dockerHub'daki Microsoft deposuna bakın.

Not

Özel bir uygulamayı veya üçüncü taraf bir uygulamayı Windows Server Core görüntüsünü çalıştıran Windows Server kapsayıcılarına taşımaya çalışıyorsanız ve eksik ile ilgili sorunlarınız varsa. Windows Server çekirdek temel görüntüsündeki DLL'ler veya diğer bileşenler, ek Windows API kümesine sahip olduğu için Windows Server kapsayıcı görüntüsünü kullanmayı deneyin.

öğesini kopyalamaktan kaçının. Uygulamanın yanlış davranmasına neden olabileceğinden kapsayıcı konağından Windows Server Core temel görüntüsüne dll'ler. Microsoft bazı bileşenler sağlar. Yeniden dağıtılabilir paket formundaki DLL'ler. Redistributable paketlerini resmi Microsoft İndirme Merkezi'nden indirin ve dockerfile kullanarak kapsayıcı görüntüsüne yükleyin.

Açısından "tek bir doğruluk kaynağı" yoktur. DLL'ler Yeniden Dağıtılabilir biçimde sunulur veya sunulmaz.

Eski uygulamaları taşıma hakkında rehberlik için bkz. Kapsayıcıları kaldırma ve kapsayıcılara kaydırma.

Desteklenen ağ yapılandırmaları

Microsoft , Windows kapsayıcı ağı işlevselliğini destekler. Bu işlev Konak Ağ Hizmeti (HNS) ve Konak İşlem Hizmeti'ni (HCS) içerir. HNS ve HCS birlikte çalışarak kapsayıcılar (HCS) oluşturur ve uç noktaları bir ağa (HNS) ekler. Ayrıca, aşağıdaki kapsayıcı ağ sürücülerini içerir (bu sürücülerin tam açıklamaları için bkz. Windows Kapsayıcı Ağ Sürücüleri):

Desteklenmeyen özellikler ve ağ seçenekleri için bu makaleye bakın.

Kapsayıcılar için desteklenen hizmet hesapları

Microsoft, kapsayıcılar için Active Directory grubu Yönetilen Hizmet Hesaplarını (gMSA) destekler.

Kapsayıcılar etki alanına katılmış olamaz, ancak gMSA etki alanına katılmamış ve etki alanına katılmış kapsayıcı konaklarını destekler. gMSA kullanılarak, Windows Server kapsayıcılarının kendileri ve barındırdıkları hizmet, etki alanı kimliği olarak belirli bir gMSA kullanacak şekilde yapılandırılabilir. Yerel Sistem veya Ağ Hizmeti ile çalışan tüm hizmetler, etki alanına katılmış konağın kimliğini kullandıkları gibi Windows Server kapsayıcılarının kimliğini kullanır. Daha fazla bilgi için bkz. Windows kapsayıcıları için gMSA'lar oluşturma .

Kapsayıcılar ve kapsayıcı konakları için desteklenen uç nokta güvenlik seçenekleri

Windows Defender, kapsayıcı konaklarını korumak için iyileştirilmiştir ve tam olarak desteklenir. Ancak Microsoft, Windows Server kapsayıcılarında çalışan Windows Defender desteklemez.

Üçüncü taraf uç nokta güvenliği/virüsten koruma yazılımı kullanırken, satıcıya Windows Server kapsayıcılarının desteklendiğini doğrulayın ve öneriler ve dışlamalar için satıcının genel belgelerine bakın. Daha fazla bilgi için bkz. Windows Kapsayıcıları için virüsten koruma iyileştirmesi .

Windows Server'da Desteklenen Kapsayıcı Çalışma Zamanı

Mirantis Container Runtime (MCR), Windows Server'da Windows Server kapsayıcıları oluşturmak, yönetmek ve çalıştırmak için kullanılan önerilen ve desteklenen bir kapsayıcı çalışma zamanı arabirimidir. Daha fazla bilgi için bkz. Mirantis.

Windows Server'da önerilen ve desteklenen yükleme yöntemi için bkz . Başlarken: Kapsayıcılar için Windows'ı hazırlama .

30 Nisan 2023'ün ardından Microsoft, Windows Server'da Mirantis Container Runtime çalıştıran müşteriler için artık ilk iletişim noktası olmayacaktır. Müşterilerin önce Mirantis ile etkileşime geçmeleri gerekir.

Daha fazla bilgi için Bkz. Mirantis'ten gelen ileti.

  1. Microsoft, 30 Nisan 2023'e kadar Mirantis Container Runtime için destek sağlayacaktır.
  2. Müşteriler, yalnızca 30 Nisan 2023'den önce elde edilen Mirantis Container Runtime kopyalarının sayısını ve daha fazlasını çalıştırma lisansına sahip.
  3. 30 Nisan 2023'ten sonra müşteriler Microsoft veya Mirantis'ten Mirantis kapsayıcı çalışma zamanı için destek, güncelleştirme veya düzeltme eki alamaz.
  4. Müşteriler, istedikleri zaman Mirantis'ten Mirantis Container Runtime'ın tam olarak desteklenen bir sürümünü kullanmak için bir lisans satın alabilir.

ContainerD , topluluk tarafından desteklenen açık kaynak endüstri standardı bir kapsayıcı çalışma zamanıdır. Daha fazla bilgi için bkz . ContainerD projesi. Windows Server'da çalışan ContainerD, Windows Server Kapsayıcıları oluşturabilir, yönetebilir ve çalıştırabilir ancak Microsoft bu kapsayıcı için herhangi bir destek sağlamaz. ContainerD ile ilgili sorunlar veya sorular için GitHub topluluğuna sorun. Daha fazla bilgi için bkz. GitHub ContainerD projesi.

Desteklenen Kapsayıcı Düzenleyicileri

Çeşitli kapsayıcı düzenleyicileri Windows Server kapsayıcılarını destekler. Microsoft desteğine geçmeden önce satıcıyla ilgili sorunları veya soruları giderin.

Azure Stack HCI (AKS-HCI) veya Windows Server'da Azure Kubernetes Service, Kapsayıcılı uygulamaları büyük ölçekte çalıştırmayı otomatikleştiren Azure bayraklı gemi kapsayıcı hizmetinin şirket içi bir uygulamasıdır. AKS, veri merkezinizde Linux ve Windows kapsayıcılarını barındırmaya başlamayı daha hızlı hale getirir.

Microsoft, yüksek kullanılabilirliğe sahip olmayan tek bir düğüm dahil olmak üzere Azure Stack HCI veya Windows Server'da Azure Kubernetes Service için uçtan uca destek sağlar.

Microsoft aşağıdakiler için destek sağlamaz.

  • Özel uygulama kodu
  • Kapsayıcı veya kapsayıcı konağındaki kutu içi olmayan sistem hizmetleri veya sürücüleri
  • Microsoft tarafından desteklenmeyen kapsayıcı temel görüntüleri (Nginx gibi) veya desteklenen eklentiler listesinde listelenmeyen kapsayıcı temel görüntüleri

Destek ilkeleri hakkında daha fazla bilgi için bkz . AKS karma - AKS karma için destek ilkeleri | Microsoft Learn.

Azure Kubernetes Service Edge Essentials (AKS EE), kapsayıcılı uygulamaları büyük ölçekte çalıştırmayı otomatikleştiren bir Azure Kubernetes Service (AKS) şirket içi Kubernetes uygulamasıdır. AKS Edge Essentials, küçük bir ayak izi ve basit yükleme deneyimine sahip basit bir Kubernetes dağıtımı içeren Microsoft tarafından desteklenen bir Kubernetes platformu içerir ve bu da Kubernetes'i PC sınıfı veya "hafif" uç donanımlarda dağıtmanızı kolaylaştırır.

Microsoft, aşağıdakiler dışında Azure Kubernetes Service Edge Essentials için uçtan uca destek sağlar.

  • Özel uygulama kodu
  • Kapsayıcı veya kapsayıcı konağındaki kutu içi olmayan sistem hizmetleri veya sürücüleri
  • Microsoft tarafından desteklenmeyen kapsayıcı temel görüntüleri; Desteklenen eklentiler listesinde listelenmeyen Nginx veya sürümler veya temel görüntüler

Destek ilkeleri hakkında daha fazla bilgi için bkz . AKS karma - AKS karma için destek ilkeleri | Microsoft Learn.

Azure Kubernetes Service (AKS), Azure'ın bayrak gemisi kapsayıcı hizmetidir; müşteriler, Windows kapsayıcılarını çalıştırmak için aks kümesi içinde Windows Server tabanlı düğüm havuzları oluşturabilir. Bu tam olarak desteklenen bir hizmettir; Tüm sorunlar veya sorular Azure portal Yardım + Destek kullanılarak açılmalıdır.

Kubernetes, Kubernetes 1.14'den başlayarak Windows Server 2019 ve üzeri sürümlerde Windows Server kapsayıcılarını destekleyen bir açık kaynak projedir. Daha fazla bilgi için bkz. Kubernetes'te Windows desteğine giriş ve Destek İşlevleri ve Sınırlamalar. Daha fazla bilgi için bkz. Windows üzerinde Kubernetes.

Kubernetes ile ilgili sorunlar ve sorular için bkz. Raporlama Sorunları ve Özellik İstekleri.

Microsoft yalnızca şirket içi Kubernetes kümesine katılan Windows düğümleri için destek sağlar.

Microsoft aşağıdaki öğeler için destek sağlamaz:

  • Linux düğümlerini ayarlama ve yapılandırma
  • Kubernetes ikili dosyaları
  • Linux kapsayıcıları
  • Kubernetes eklentileri

Desteklenmeyen öğelerle ilgili herhangi bir soru veya sorun ilgili GitHub topluluklarına giderilmelidir.

Azure Service Fabric tam olarak desteklenir ve tüm sorunlar veya sorular Azure portal Yardım + Destek kullanılarak Azure desteği yönlendirilmelidir. Daha fazla bilgi için bkz. Service Fabric küme kaynak yöneticisi ile Service Fabric ve kapsayıcılara giriş.

Docker swarm , Linux ve Windows konaklarının karma düğüm ortamında Windows Server kapsayıcıları oluşturan, yöneten ve çalıştıran Bir Mirantis Container Runtime özelliğidir. Docker swarm, Mirantis tarafından tam olarak desteklenir. Mirantis desteği müşterilere Microsoft desteğinin Windows Server ile ilgili sorunlar veya sorularla ilgili olarak devreye alınması gerekip gerekmediği konusunda önerilerde bulunur. Docker swarm'u Windows Server kapsayıcılarıyla kullanma hakkında daha fazla bilgi için bkz. Mirantis web sitesinde Swarm moduna ve Swarm moduna genel bakışile çalışmaya başlama.

Moby , kapsayıcıları temel alan sistemleri değiştirmek, kesmek, düzeltmek, denemek, icat etmek ve derlemek isteyen mühendislere, tümleştiricilere ve meraklılara yönelik bir açık kaynak projesidir. Daha fazla bilgi için GitHub'da Moby projesine bakın.

Microsoft, tek başına bir ortamda (Windows Server çalıştıran tek düğümlü bir kapsayıcı konağı) Moby için destek sağlamaz. Tüm sorular ve sorunlar GitHub'daki Moby projesinde gündeme alınmalıdır.