Saját Linux-konténer futtatókörnyezetet kap a WSL, Docker-szerű parancsokkal

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

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.