Gereksinimler: Bazı eski projelerin Windows'ta çalışması gerekiyor ya da proje bazı com bileşenlerini çağırarak sonuçları almaya çalışıyor; şu anda sadece Windows tabanlı görseller oluşturabiliyor ve Windows tabanlı konteynerler çalıştırabiliyor.
Windows Containers HakkındaMicrosoft'un resmi dokümantasyonu:Bağlantı girişi görünür.
Windows temel görüntüsü
Microsoft, kendi konteyner görsellerinizi oluşturmaya başlayabileceğiniz temel imimler olarak adlandırılan birkaç görsel sunar:
- Windows - Windows API'lerinin ve sistem hizmetlerinin tamamını içerir (sunucu rolleri hariç).
- Windows Server - Windows API'leri ve sistem hizmetlerinin tam paketini içerir.
- Windows Server Core - Windows Server API'lerinden bazılarını içeren daha küçük bir görüntü - tam .NET Framework. Ayrıca, faks sunucusunun dahil edilmemesi gibi çoğu sunucu rolünü kapsıyor, ama hepsini değil.
- Nano Server - .NET Core API'leri ve belirli sunucu rolleri desteği dahil olmak üzere en küçük Windows Server görüntüsü.
Insider ismli ekli görüntü ise yapı olarak kullanılıyor ve aslında sürümle aynıdırÖnizleme。
HatırlamakWindows konteyner taban görüntüsü iki katmana ayrılmıştır: RTM katmanı ve patch katmanı, bu sistem, işletim sistemi kütüphaneleri ve RTM katmanı üzerine bindirilmiş ikili dosyalar için en son güvenlik düzeltmelerini içerir. Yama katmanı boyutu, konteyner görüntü destek döngüsünün ömrü boyunca dalgalanır ve ikili sistemdeki kademeli değişime bağlı olarak ay ay artar veya küçülür. Yeni bir ana bilgisayarda Windows konteyner tabanı imajını çektiğinizde, her iki katmanı aynı anda çekmeniz gerekir.
Konteyner Tabanı Görüntülerine Giriş:Bağlantı girişi görünür. Mirror Hub adresi:Bağlantı girişi görünür.
OS gereksinimleri
Windows konteyner barındırmaları için gereksinimler aşağıdaki şekilde listelenmiştir:
- Windows Konteynerleri özelliği, Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro ve Enterprise sürümleri (sürüm 1607 ve üzeri) ile Windows 11 Pro ve Enterprise sürümlerinde mevcuttur.
- Hyper-V izolasyon işlemleri çalıştırmadan önce Hyper-V rolleri kurulmalıdır.
- Windows Server konteyner sunucusu Windows'u c:. Sadece Hyper-V izole konteynerleri dağıtıyorsanız böyle bir sınırlama yoktur.
Windows 11 Docker Masaüstünü Kurulum
İndir Adresi:Bağlantı girişi görünür.
Kurulduktan sonra, varsayılan konteyner tipini Windows konteyner olarak ayarlayın. Kurulum tamamlandıktan sonra geçiş yapmak için, aşağıdaki görselde gösterildiği gibi Windows sistem görev çubuğundaki Docker öğesini kullanabilirsiniz:
Konteyner özelliği devre dışı bırakılmıştır. PowerShell betikiyle (yönetici PowerShell'de) etkinleştirin ve Docker Desktop'u kullanmadan önce bilgisayarınızı yeniden başlatın:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All
Yukarıdaki hatayla karşılaşırsanız, Window Terminal'i (Windows PowerShell) yönetici olarak aşağıdaki komutla çalıştırın:
Bunu yaptıktan sonra bilgisayarınızı yeniden başlatmanız gerekiyor. Sonra türü tekrar Windows konteyneri olarak ayarlayın ve geçiş başarılı olduktan sonra, aşağıdaki şekilde gösterildiği gibi:
Dockerfile derleme görüntüsü
Aşağıdaki içeriklerle yeni bir Dockerfile dosyası oluşturun:
Daha fazla Dockerfile örneği için lütfen şu adrese bakınız:Bağlantı girişi görünür.
Yeni bir görüntü oluşturmak için komut şöyledir:
Çalıştırma konteynerleri
Son olarak, aşağıdaki komutla görüntüye dayalı bir konteyner oluşturun:
Bir tarayıcı kullanarak şu adreslere erişmeyi deneyin:http://127.0.0.1:5006/, aşağıdaki şekilde gösterildiği gibi:
Konteyner içindeki IIS varsayılan sitesine başarıyla erişin.
(Son)
|