Microsoft teatas Linux-konteinerite käivitamise süsteemi testimise algusest Windowsis, mis on rakendatud WSL-i (Windows Subsystem for Linux) kihil. Tööriist pakub standardset käsurealiidest wslc ja API-d Linuxi konteinerite loomiseks, juurutamiseks ja käivitamiseks Windowsi keskkonnast, samuti käivitatud konteinerite kasutamiseks Windowsist. Konteineritega töötamise funktsioon on kaasatud eksperimentaalsesse WSL 2.9.3 versioonisse.
WSLC (WSL Containers) põhifunktsioonid:
- Konteinerite elutsükli haldamise toimingud, nagu loomine, käivitamine, peatamine, eksportimine, puhastamine ja kontrollimine.
- Erakollektsioonide CPU ja mälutarbimise piiramine.
- Süsteemipiltide kogumine, laadimine, saatmine, importimine, salvestamine ja kontrollimine. Käskud piltide loetlemiseks. Kordamised mitme pildiga. Mitme pildi pakendamine ühe tar-arhiivi.
- Virtuaalsete võrkude loomine ja haldamine. Kontainerite ühendamine mitmete võrkudega. Oma võrgutüüpide loomine. Võrgupordide suunamine.
- Jaotiste loomine, vaatamine ja kustutamine. Töö virtuaalsete kettasüsteemidega (VHD).
- GPU-le juurdepääs konteineritest ja teeki pakkumine mitteprivilegeeritud kasutajatele GPU-dega töötamiseks.
- Seansside loomine vastavalt vajadusele, seansside nimetamine, kohandatav salvestuskoht.
- SDK koos API-ga konteinerite automaatseks haldamiseks C++ ja C# / WinRT programmides.
- Käsk «wslc logs» logide vaatamiseks ja andmete valimiseks. Konteineri tööstatistika väljund. Väljundi esiletõstmine utiliidis «wslc».
- Integratsioon MSBuildi ja CMake'iga.
- ADMX grupipoliitika haldamise toeta.
- VS Code dev containeri laienduse tugi, et käivitada ja koostada arendatavat koodi konteineris.

Peale konteinerite toe on uues WSL versioonis rakendatud järgmised funktsioonid:
- Konteinerites on vaikimisi rakendatud uus failisüsteem «virtiofs», mis tagab kahekordse juurdepääsu Windowsi failidele.
- Konteinerites on vaikimisi rakendatud «consomme» võrgu töörežiim, mis tagab parema ühilduvuse erinevate võrgukonfiguratsioonidega.VPN, proxy jne). „consomme“ režiimis edastatakse Linuxi liiklus Windowsi kaudu, mis võimaldab Linuxi rakendustel kasutada Windowsi võrgu keskkonna kõiki võimalusi, sealhulgas turvapoliitikaid ja vahendeid ettevõtte süsteemidega integreerimiseks.
- Parandatud automaatne naasmine Windowsi põhikeskkonda, kus pole kasutatud mälu. virtuaalses masinas Linuxiga.
WSL pakub virtuaalset masinat, millel on täisfunktsionaalne Linuxi tuum (versioonid 6.6 ja 6.18), kus saavad töötada Linuxi distributsioonid. Tuum sisaldab WSL-spetsiifilisi muudatusi, nagu käivitamise aja lühendamiseks ja mälu tarbimise vähendamiseks optimeerimised, võimalus Windowsile tagastada Linuxi protsesside poolt vabastatud mälu ja seadistus, et välistada liigsed draiverid ja alamsüsteemid. Süsteem paigaldatakse eraldi diskimage'i (VHD) koos ext4 failisüsteemiga ja virtuaalse võrguadapteriga.
Allikas: opennet.ru
