Microsoft, Windows Subsystem for Linux (WSL) platformundaki Linux konteyner desteğini genel kullanıma açarak Windows üzerinde Linux tabanlı konteynerleri çalıştırma seçeneklerini genişletti. WSL Containers özelliği wsl --update komutuyla kurulabilirken yeni.exe aracı Linux konteynerlerinin Windows üzerinden oluşturulmasını, çalıştırılmasını dağıtılmasını sağlıyor. Microsoft ayrıca Windows uygulamalarının Linux konteynerleriyle programatik olarak iletişim kurabilmesi için WSL Containers API’sini sunarken kurumsal güvenlik yönetimini Microsoft Defender for Endpoint Intune entegrasyonlarıyla genişletiyor.
WSL Containers Linux Konteynerlerini Windows’a TaşıyorWindows 11 üzerinde WSL kullanan geliştiriciler, güncellemeyi yükledikten sonra Linux konteynerlerini doğrudan WSL altyapısı üzerinden yönetebiliyor. Microsoft, yeni yapıda.exe komut satırı aracını kullanıma sunarken daha alışılmış konteyner komutları için container.exe adını takma ad olarak destekliyor.
Yeni komut satırı aracı, geliştiricilerin Linux konteynerlerini Windows ortamından oluşturmasına, çalıştırmasına dağıtmasına olanak tanıyor. Kullanıcıların ayrıca ayrı Linux sanal makinesi kurmasına gerek kalmadan Windows üzerinde Linux tabanlı konteyner iş akışlarını yönetebilmesi, WSL’nin kullanım alanını klasik Linux dağıtımı çalıştırma modelinin ötesine taşıyor.
WSL Containers API, Windows uygulamalarının konteyner yönetimini doğrudan kendi kodlarına eklemesine olanak tanıyor. Geliştiriciler API üzerinden Linux konteynerlerini başlatıp uygulamalarla etkileşime sokabilirken yerel yapay zekâ iş yükleri veya bulutta kullanılan konteyner tabanlı uygulamaların Windows üzerinde çalıştırılması gibi senaryolar oluşturabiliyor.
WSL Containers’ın kararlı sürümü, önizleme döneminde bulunmayan çeşitli yönetim özelliklerini beraberinde getiriyor. Geliştiriciler artık konteynerleri yeniden başlatabiliyor, dosyaları Windows Linux ortamları arasında taşıyabiliyor konteynerlerin sağlık durumunu kontrol edebiliyor.
Konteyner ağ yönetimi yeni sürümle genişliyor. Kullanıcılar ağ bağlantılarını bağlayıp ayırabilirken gerçek zamanlı konteyner olaylarını takip edebiliyor. Mount desteği depolama alanlarının konteynerlere bağlanması kolaylaşırken yöneticiler konteyner verilerinin tutulacağı depolama konumunu yapılandırabiliyor.
özellikler WSL Containers’ı yalnızca konteyner çalıştıran katman olmaktan çıkararak geliştirme test süreçlerinde daha kapsamlı çalışma ortamına dönüştürüyor. Özellikle yerel geliştirme yapan ekipler, uygulamanın kodunu, bağımlılıklarını çalışma ortamını aynı Windows bilgisayarında daha tutarlı şekilde yönetebiliyor.
Kurumsal Windows bilgisayarlarında WSL Containers kullanan geliştiricilerin faaliyetleri Microsoft Defender for Endpoint üzerinden izlenebiliyor. Güvenlik ekipleri konteynerlerin içindeki işlem, dosya ağ hareketlerini Windows ana makinesindeki aktivitelerle ilişkilendirerek daha geniş güvenlik görünümü elde edebiliyor.
Microsoft Intune ise kuruluşlara WSL Containers kullanımını merkezi olarak yönetme seçenekleri sağlıyor. Yöneticiler özelliği tamamen devre dışı bırakabildiği gibi geliştiricilerin yalnızca kurum tarafından onaylanan konteyner kayıt depolarından imaj çekmesine izin verebiliyor.
Konteyner kayıt deposu izin listeleri, şirketlerin geliştiricilerin hangi kaynaklardan imaj indirebileceğini sınırlandırmasına yardımcı oluyor. Kurumlar böylece yazılım tedarik zinciri, güvenlik politikaları uyumluluk gereksinimleri açısından onaylanmamış konteyner imajlarının kullanılmasını engelleyebiliyor.
Visual Studio Code ekosistemi WSL Containers desteğinin genişlemesinden yararlanıyor. VS Code Dev Containers, wslc aracını varsayılan sürücü olarak kullanabilirken Aspire VS Code Containers uzantısı yeni konteyner altyapısını destekliyor.
Geliştiriciler entegrasyonlar sayesinde konteyner tabanlı uygulamaları Windows üzerinde çalıştırırken kullandıkları geliştirme araçlarını değiştirmek zorunda kalmadan WSL Containers altyapısından yararlanabiliyor. Özellikle VS Code Dev Containers kullanan ekipler, proje ortamlarını standartlaştırırken WSL’nin Windows Linux arasındaki entegrasyonundan faydalanabiliyor.
Microsoft’un ekosistem desteğini genişletmesi, WSL Containers’ın yalnızca Microsoft araçlarıyla sınırlı kalmayan geliştirme altyapısına dönüşmesini hedeflediğini gösteriyor. Container tabanlı geliştirme araçlarının WSL doğrudan çalışabilmesi, Windows kullanan geliştiricilerin Linux odaklı iş akışlarına geçişini kolaylaştırıyor.
Microsoft’un WSL Containers için sıradaki önemli hedefi Docker Compose benzeri çoklu konteyner yönetimini doğrudan WSL üzerinden sunmak. Şirket, wsl compose up komutunu mevcut compose.yaml dosyalarıyla çalışacak şekilde geliştirmeye başladığını açıkladı.
Compose desteği, birden fazla servisten oluşan uygulamaların tek yapılandırma dosyası üzerinden başlatılmasını sağladığı için özellikle mikroservis mimarilerinde önem taşıyor. Microsoft’un mevcut Compose dosyalarının değiştirilmeden kullanılmasını hedeflemesi, geliştiricilerin mevcut projelerini yeni altyapıya taşırken ek yapılandırma çalışması yapmasını azaltabilir.
WSL Containers’ın ağ altyapısı Windows Linux arasındaki dosya erişim performansı Microsoft’un üzerinde çalıştığı alanları oluşturuyor. Microsoft, mevcut yapının Linux ortamından Windows dosyalarına erişimde önceki WSL senaryolarına kıyasla iki kata kadar daha yüksek performans sağlayabildiğini belirtiyor.
WSL Containers’ın genel kullanıma açılması, Windows üzerinde Linux tabanlı geliştirme yapan kullanıcıların ayrı konteyner altyapılarına duyduğu ihtiyacı azaltabilecek yeni seçenek ortaya çıkarıyor. Microsoft’un Compose desteği ağ dosya performansı çalışmalarını sürdürmesi, WSL’nin Windows geliştiricileri için daha kapsamlı Linux konteyner çalışma katmanına dönüşme sürecinin devam edeceğini gösteriyor.