Microsoft ogłosił 29 września 2026 r. ogólną dostępność WSL Containers — funkcji, która udostępnia w WSL narzędzie do pracy z kontenerami Linuksa oraz API dla aplikacji Windows. Można ją uzyskać, aktualizując WSL poleceniem wsl --update.
CLI, API i zarządzanie kontenerami
Kontener to odizolowane środowisko do uruchamiania aplikacji. WSL Containers pozwala budować, uruchamiać i zarządzać kontenerami Linuksa za pomocą wslc.exe; container.exe jest wbudowanym aliasem tego polecenia.
Wśród funkcji są między innymi ponowne uruchamianie kontenerów, kopiowanie plików, obsługa sieci i montowania zasobów, konfigurowanie pamięci masowej, kontrola czasu zatrzymania, strumieniowanie zdarzeń oraz testy stanu zdrowia kontenerów.
API umożliwia aplikacjom Windows programowe pobieranie i uruchamianie kontenerów oraz komunikowanie się z nimi. Pakiet NuGet nosi nazwę Microsoft.WSL.Containers; dokumentacja opisuje interfejsy dla C#, C++ i C, przy czym projekcja C++/WinRT ma status wersji zapoznawczej.
Compose pozostaje w przygotowaniu
Przy ogłoszeniu ogólnej dostępności obsługa Compose nie była dostępna. Microsoft rozpoczął prace nad poleceniem wsl compose up, które ma współpracować bez zmian z istniejącymi plikami compose.yaml.
WSL Containers może obsługiwać część zadań kontenerowych bez Docker Desktop, który nadal pozostaje osobną opcją. Przykład z Nginx pokazuje uruchomienie serwera w kontenerze i dostęp do niego z poziomu Windows, ale nie opisuje porównania z Docker Desktop.
Nginx dostępny pod localhost:8080
W zewnętrznym teście uruchomiono Nginx w kontenerze z Debian 13 (Trixie), korzystając z WSL 3.0.1. Port 80 kontenera został przypisany do portu 8080 w Windows, a serwer otwierał się pod adresem localhost:8080.
Wymagania i integracje dla zespołów
WSL Containers wymaga WSL w wersji 2.9.3 lub nowszej. Microsoft wskazuje wsl --update jako sposób uzyskania funkcji.
Microsoft Intune może kontrolować dostęp do WSL Containers i ograniczać pobieranie obrazów do dozwolonych rejestrów. Microsoft Defender for Endpoint może udostępniać informacje o procesach, plikach i ruchu sieciowym z kontenerów oraz łączyć je z hostem Windows.
Microsoft opisał też obsługę WSL Containers w przepływie pracy Dev Containers w Visual Studio Code, w tym możliwość użycia wslc jako domyślnego sterownika. Rozszerzenie Containers w Visual Studio Code obsługuje to narzędzie, a Aspire może korzystać z WSL Containers jako środowiska uruchomieniowego kontenerów.
Microsoft zadeklarował ponadto, że WSL Containers może zapewnić do 2× szybszy dostęp do plików Windows z poziomu środowisk Linux.