Microsoft har meddelat att de inlett testningen av ett system för att köra Linux-containrar i Windows, baserat pÄ WSL (Windows Subsystem for Linux). Verktyget ger ett standardiserat kommandoradsgrÀnssnitt wslc och ett API för att skapa, distribuera och köra containrar baserade pÄ Linux frÄn Windows-miljön, samt för att fÄ Ätkomst till körande containrar frÄn Windows. Funktionaliteten för att arbeta med containrar ingÄr i den experimentella versionen WSL 2.9.3.
Huvudfunktioner i WSLC (WSL Containers):
- Operationer för att hantera livscykeln av containrar, sÄsom skapande, start, stopp, export, rensning och inspektion.
- BegrÀnsning av CPU- och minnesanvÀndning för enskilda containrar.
- Byggande, laddning, överföring, import, sparande och verifiering av systemavbilder. Kommandon för att visa listor över tillgÀngliga avbilder. Batchoperationer för flera avbilder pÄ en gÄng. Möjlighet att packa flera avbilder i ett enda tar-arkiv.
- Skapande och hantering av virtuella nÀtverk. Anslutning av containrar till flera nÀtverk. Skapande av egna typer av nÀtverk. Portforwarding.
- Skapa, visa och ta bort partitioner. Arbeta med virtuella diskar (VHD).
- TillgÄng till GPU frÄn containrar och tillhandahÄllande av bibliotek för obehöriga anvÀndare att arbeta med GPU.
- Skapa sessioner vid behov, namnge sessioner, anpassningsbart lagringsstÀlle.
- SDK med API för automatisering av arbete med containrar frÄn program skrivna i C++ och C#/WinRT.
- Kommandot «wslc logs» för att granska och extrahera data frÄn loggar. Visar statistik över containerns arbete. Syntaxmarkering i verktyget «wslc».
- Integration med MSBuild och CMake.
- Stöd för hantering via gruppolitik ADMX.
- Stöd för VS Code dev container-tillÀgg för att köra och bygga utvecklad kod i en container.

Förutom stöd för containrar i den nya versionen av WSL har följande funktioner implementerats:
- En ny filsystem "virtiofs" har föreslagits och aktiverats som standard i containrar, vilket ger dubbelt sÄ snabb Ätkomst till Windows-filer.
- Ett nÀtverkslÀge "consomme" har implementerats och aktiverats som standard i containrar, vilket ger förbÀttrad kompatibilitet med olika nÀtverkskonfigurationer (VPN, proxy osv.). I «consomme»-lÀget dirigeras Linux-trafik genom Windows, vilket gör att Linux-applikationer kan anvÀnda alla nÀtverksresurser i Windows, inklusive sÀkerhetspolicyer och verktyg för integration med företagsystem.
- FörbÀttrad automatiskt ÄterstÀllning till huvudmiljön med Windows av minne som inte anvÀnts i en virtuell maskin Linux.
WSL tillhandahÄller en virtuell maskin med ett fullt Linux-kÀrna (baserat pÄ versioner 6.6 och 6.18), dÀr Linux-distributioner kan köras. KÀrnan inkluderar WSL-specifika Àndringar, sÄsom optimeringar för att minska starttiden och minska minnesanvÀndningen, möjligheten att ÄterlÀmna Windows minne som frigjorts av Linux-processer och instÀllningar för att utesluta onödiga drivrutiner och subsystem. Systemet installeras i en separat diskavbildning (VHD) med ext4-filsystem och en virtuell nÀtverksadapter.
KĂ€lla: opennet.ru
