Compania Microsoft a anunțat începerea testării unui sistem pentru rularea containerelor Linux în Windows, implementat pe baza stratului WSL (Windows Subsystem for Linux). Instrumentul oferă o interfață standard de linie de comandă wslc și API pentru crearea, desfășurarea și rularea containerelor bazate pe Linux din mediul Windows, precum și pentru accesarea containerelor pornite din Windows. Funcționalitatea pentru lucrul cu containere este inclusă în versiunea experimentală WSL 2.9.3.
Funcționalitățile principale ale WSLC (WSL Containers):
- Operațiuni pentru gestionarea ciclului de viață al containerelor, cum ar fi crearea, rularea, oprirea, exportul, curățarea și inspectarea.
- Restricționarea consumului de CPU și memorie al containerelor individuale.
- Construirea, încărcarea, trimiterea, importarea, salvarea și verificarea imaginilor sistemului. Comenzi pentru vizualizarea listelor de imagini disponibile. Operațiuni în lot asupra mai multor imagini simultan. Posibilitatea împachetării mai multor imagini într-un singur arhiv tar.
- Crearea și gestionarea rețelelor virtuale. Alăturarea containerelor la mai multe rețele. Crearea propriilor tipuri de rețele. Redirecționarea porturilor de rețea.
- Crearea, vizualizarea și ștergerea partițiilor. Lucrul cu discuri virtuale (VHD).
- Accesul la GPU din containere și furnizarea de biblioteci pentru utilizarea GPU-ului de utilizatori nesupervizați.
- Crearea de sesiuni după cum este necesar, denumirea sesiunilor, locație de stocare personalizabilă.
- SDK cu API pentru automatizarea muncii cu containere din programe C++ și C# / WinRT.
- Comanda „wslc logs” pentru vizualizarea și extragerea datelor din jurnale. Statisticile de funcționare ale containerului. Evidențierea rezultatelor în utilitarul „wslc”.
- Integrarea cu MSBuild și CMake.
- Suport pentru gestionarea prin politici de grup ADMX.
- Suport pentru extensia VS Code dev container pentru rularea și compilarea codului dezvoltat în container.

Pe lângă suportul pentru containere, noua versiune WSL oferă următoarele capacități:
- O nouă sistem de fișiere 'virtiofs' este propus și activat implicit în containere, asigurând de două ori mai rapid acces la fișierele Windows.
- Modul de lucru al rețelei 'consomme' este implementat și activat implicit în containere, oferind o compatibilitate îmbunătățită cu diverse configurații de rețea (VPN, proxy etc.). În modul „consomme”, traficul Linux este redirecționat prin Windows, permițând aplicațiilor Linux să utilizeze toate funcționalitățile mediului de rețea Windows, inclusiv politicile de securitate și instrumentele de integrare cu sistemele corporative.
- Îmbunătățit automat înapoi în mediul principal cu Windows memoria, neutilizată în mașina virtuală din Linux.
WSL oferă o mașină virtuală cu un nucleu Linux complet (bazat pe ramurile 6.6 și 6.18), în care pot rula distribuții Linux. Nucleul include modificări specifice WSL, cum ar fi optimizări pentru reducerea timpului de pornire și diminuarea consumului de memorie, posibilitatea de a returna Windows memoria eliberată de procesele Linux și configurări pentru excluderea driverelor și subsistemelor inutile. Sistemul este instalat într-o imagine de disc separată (VHD) cu un sistem de fișiere ext4 și un adaptor de rețea virtual.
Sursa: opennet.ro
