A Microsoft egy új WSL Containers funkciót ad a Windows Subsystem for Linuxhoz, ami beépített lehetőséget ad a Windows-felhasználóknak Linux-konténerek létrehozására, futtatására és kezelésére WSL-en keresztül, Docker-szerű parancssoros felülettel.
A funkció már elérhető nyilvános előzetesként a WSL legújabb előzetes kiadásában. Egy új wslc.exe binárist vezetnek be, amelyről a Microsoft azt mondja, hogy ismerős CLI-élményt ad a Linux-konténeres munkafolyamatokhoz. Kipróbálni úgy lehet, ha a WSL-t a wsl --update --pre-release paranccsal frissítjük.
Bár korábban többen találgatták, hogy ez talán egy jövőbeli „WSL 3”-hoz kapcsolódik, a Microsoft nem így mutatja be. A WSL Containers egy külön WSL-funkció, amely konténertámogatást ad két fő összetevővel: egy parancssori eszközzel és egy fejlesztői API-val.
A CLI oldalán már nehéz nem észrevenni a Docker-párhuzamot: a WSL Containers koncepcionálisan nagyon közel kerül a Docker-világhoz. A Microsoft példái között ilyen parancsok szerepelnek:
wslc run --rm -it Ubuntu:latest bash -c "echo Hello world from WSL container!"
wslc image ls
wslc run -it --rm -d -p 8080:80 --name web nginx
wslc container ps
wslc container stop webCode language: CSS (css)
Látszik, hogy a munkafolyamat nagyon hasonlít ahhoz, amit Docker alatt megszoktunk. Lehet konténereket futtatni, image-eket listázni, portokat kitenni, webszervereket indítani, a futó konténereket ellenőrizni és leállítani – mindezt Windows alól, a WSL konténeres eszközeivel.
A Microsoft szerint az eszköz tartalmaz egy beépített container.exe aliast is, ami a wslc.exe-t futtatja, így a felhasználók tetszés szerint hívhatják wslc vagy container néven is.
Az igazán érdekes rész viszont az API. A Microsoft egy Microsoft.WSL.Containers nevű NuGet csomagot is kiad, amivel a Windows-alkalmazások programozottan használhatnak Linux-konténereket a saját működésük részeként. Az API támogatja a C, C++ és C# nyelveket, és lehetővé teszi image-ek letöltését, konténerek indítását, folyamatokkal való kommunikációt, bemenet és kimenet streamelését, mountok beállítását, hálózat használatát és a GPU-k elérését.
A Microsoft szerint ez megnyitja az utat ahhoz, hogy natív Windows-alkalmazások újrahasznosítsanak Linux-specifikus kódot, helyi AI-feladatokat futtassanak, konténerizált pipeline-okat teszteljenek, vagy Linux-folyamatokat izoláljanak úgy, hogy közben továbbra is integrálódnak a Windows gazdarendszerrel.
A vállalat kifejezetten vállalati felhasználásra kész megoldásként is pozicionálja az új funkciót. Azt ígérik, hogy a WSL Containers támogatni fogja a szabályalapú menedzsmentet: szabályozható lesz például, hogy egy szervezeten belül használhatók-e WSL disztribúciók vagy konténerek, illetve mely container registry-kből lehet image-eket letölteni. Emellett frissítik a Microsoft Defender for Endpoint integrációját is, hogy figyelje a Linux-konténeres eseményeket, bár ez a rész egyelőre zárt előzetesben érhető el.
Alacsonyabb szinten is érkeznek WSL-fejlesztések az új konténeres funkcióhoz kapcsolódva. A Microsoft szerint a WSL Containers a virtiofs-t használja új alapértelmezett fájlrendszerként, ami gyorsabbá teszi a Windows-fájlok elérését, és megjelent egy consomme nevű új kísérleti hálózati mód is, amelyet úgy terveztek, hogy jobban együttműködjön a Windows hálózati környezeteivel, VPN-ekkel, proxykkal és vállalati biztonsági szabályokkal.
Egyelőre a WSL Containers továbbra is nyilvános előzetes, és csak a WSL előzetes kiadási csatornáján keresztül érhető el. A Microsoft célja, hogy a funkció 2026 őszén általánosan elérhetővé váljon.
További részletekért nézd meg a Microsoft WSL Containers dokumentációját.

