Bu içerik, ilgili yazılım ve bilgiler kontrol edilerek güncel sürüm ve kullanım durumuna göre revize edilmiştir.
Yazar: Bünyamin KAYA
Microsoft, WSL Containers ile WSL’yi yalnızca bir Linux ortamı olmaktan çıkarıp, Windows uygulamalarının arka planda Linux containers (Linux konteynerleri) çalıştırabildiği daha entegre bir yapıya dönüştürüyor.
Microsoft, Build 2026 etkinliğinde WSL Containers özelliğini duyurdu. Bu yeni yapı, Windows Subsystem for Linux (Linux için Windows Alt Sistemi) üzerinden Linux containers oluşturmayı, çalıştırmayı ve yönetmeyi doğrudan Windows içine taşıyor. Özelliğin haziran ayı sonuna kadar herkese açık ön izleme sürümüne girmesi ve standart bir WSL güncellemesi olarak sunulması bekleniyor.
Bilgi: WSL Containers ile kullanıcıların başlangıç için ayrı container araçları kurmasına gerek kalmayacak. Özellik, normal bir WSL güncellemesiyle Windows ortamına dahil edilecek.
Microsoft’un yeni container platformu, ek yazılım ihtiyacını azaltıyor. Ancak duyurunun en önemli tarafı yalnızca bu değil. Asıl dikkat çeken nokta, şirketin Linux’u geliştiricilerin doğrudan etkileşim kurduğu ayrı bir platform olmaktan çıkarıp, Windows uygulamalarının yerleşik bir yeteneği haline getirme çabası.
Yani Microsoft sadece WSL’ye container desteği eklemiyor. Build etkinliğinde gösterilen demolar, şirketin Linux iş yüklerini Windows uygulamalarının arkasında seamless (kesintisiz) şekilde çalıştırmayı hedeflediğini gösteriyor. Üstelik çoğu senaryoda kullanıcılar Linux’un devrede olduğunu fark etmeyebilir.
Linux Containers, Windows 11’in Yerleşik Bir Özelliğine Dönüşüyor
WSL Containers kullanıma sunulduğunda geliştiriciler, standart bir WSL güncellemesinin parçası olarak WSLC adlı yeni bir command-line tool (komut satırı aracı) alacak. Microsoft’a göre kullanıcıların üçüncü taraf yazılım kurmasına, arka plan servisleri yapılandırmasına veya ek runtime (çalışma zamanı) yönetmesine gerek olmayacak.
Bu araç; Linux containers oluşturmak, build etmek, çalıştırmak ve yönetmek için tanıdık container komutlarını destekleyecek. Böylece geliştiriciler, Windows ortamından çıkmadan Linux tabanlı container iş akışlarını kullanabilecek.
Microsoft’un gösterdiği demoda geliştiricilerin bir Debian container oluşturduğu, özel container images (konteyner imajları) build ettiği, servisleri localhost üzerinden erişilebilir hale getirdiği ve web uygulamalarını Linux containers içinde çalıştırırken bunlara Windows üzerinden eriştiği gösterildi.
Şirket ayrıca GPU acceleration (GPU hızlandırma) desteğini de sergiledi. Bu sayede containers, yapay zeka iş yükleri için ana makinenin GPU kaynaklarına erişebiliyor. Örneğin bir Linux container içinde, Jupyter Notebook üzerinden GPT-2 modeli fine-tune edilirken Windows bilgisayarın GPU kaynakları kullanıldı.
Bilgi: GPU acceleration desteği, WSL Containers’ın yalnızca web geliştirme için değil, aynı zamanda AI workloads (yapay zeka iş yükleri) için de güçlü bir temel oluşturabileceğini gösteriyor.
API, CLI’dan Daha Önemli Olabilir
WSL Containers CLI’ın yanında Microsoft, bir NuGet package üzerinden WSL Containers API de sunuyor. Bu API, kullanıcıların Linux ile doğrudan etkileşime girmesine gerek kalmadan Linux containers’ı Windows uygulamalarına entegre etmeyi mümkün hale getiriyor.
Microsoft bu yaklaşımı göstermek için MoonRay ile iş birliği yaptı. MoonRay, The Wild Robot ve The Bad Guys 2 gibi filmlerde kullanılan açık kaynaklı bir rendering engine (render motoru). Normalde Linux tabanlı çalışan MoonRay, Microsoft’un demosunda standart bir Windows executable (çalıştırılabilir dosya) üzerinden çalıştırıldı.
Uygulama arka planda bir Linux container başlattı, rendering task (render işlemi) tamamlandıktan sonra ise bu ortamı otomatik olarak kapattı.
Debug mesajları olmasaydı, kullanıcıların Linux’un devreye girdiğini anlaması neredeyse mümkün olmayacaktı.
Uyarı: Bu yaklaşım, Linux tabanlı yazılımların Windows uygulamaları içinde görünmez şekilde çalıştırılabilmesi açısından önemli. Ancak özellik henüz ön izleme aşamasına geliyor; üretim ortamlarında kullanılmadan önce kararlılık ve güvenlik tarafı dikkatle değerlendirilmelidir.
Docker’dan Farklı Bir Yaklaşım
Microsoft, WSL Containers’ın arkasındaki mimariye dair bazı detayları da paylaştı.
API’yi kullanan her Windows uygulaması, kendisine özel hafif bir virtual machine (sanal makine) alıyor. O uygulamaya ait tüm containers, bu ayrılmış ortam içinde çalışıyor. Bu yapı ayrı storage (depolama), networking (ağ), kaynak yönetimi ve hypervisor-level isolation (hipervizör seviyesinde izolasyon) sağlıyor.
Microsoft’a göre bu tasarım, kurumların güçlü güvenlik sınırlarını korumasına yardımcı olurken geliştiricilere Linux iş yüklerine erişim imkanı sunuyor.
Şirket ayrıca neden Docker veya Podman üzerine kurulu bir yapı yerine kendi container araçlarını geliştirdiğini de açıkladı. Microsoft, kendi yaklaşımı konusunda daha kontrollü ve yönlendirici bir yapı kurmak istediğini belirtti. Bununla birlikte Docker Desktop, Podman Desktop ve Rancher Desktop gibi seçeneklerin desteklenmeye devam edeceği de vurgulandı.
Benim Düşüncem
Microsoft, yıllardır Windows’u geliştiriciler için daha iyi bir platform haline getirmeye çalışıyor. Ancak modern geliştirme iş akışlarının önemli bir bölümü hâlâ ayrı uygulamalar ve sanal makineler üzerinden çalışan Linux araçlarına dayanıyor. WSL Containers, bu karmaşıklığı azaltmaya yönelik yeni bir adım gibi görünüyor.
Burada en dikkat çekici nokta yeni command-line tool değil. Asıl önemli olan API. Linux tabanlı iş yüklerini doğrudan Windows uygulamalarının içine paketleyebilmek, geliştiricilerin Linux tabanlı yazılımları kullanıcılara Linux, containers veya virtual machines detaylarını göstermeden sunmasını sağlayabilir.
MoonRay demosu da bu deneyimin pratikte nasıl çalışabileceğini açık şekilde gösterdi.
WSL başlangıçta Linux’u Windows’a getirmek için geliştirilmişti. WSL Containers ise Microsoft’un uzun vadeli hedefinin Windows ve Linux arasındaki ayrımı bugünkünden çok daha az önemli hale getirmek olabileceğini gösteriyor.


