Spoločnosť Microsoft oznámila začiatok testovania systému na spúšťanie Linuxových kontajnerov vo Windows, ktorý je založený na vrstve WSL (Windows Subsystem for Linux). Nástroj poskytuje štandardné rozhranie príkazového riadku wslc a API na vytváranie, nasadzovanie a spúšťanie Linuxových kontajnerov z prostredia Windows, ako aj na prístup k spusteným kontajnerom z Windows. Funkcionalita na prácu s kontajnermi je súčasťou experimentálnej verzie WSL 2.9.3.
Hlavné možnosti WSLC (WSL Containers):
- Operácie na riadenie životného cyklu kontajnerov, ako sú vytváranie, spúšťanie, zastavovanie, export, čistenie a inšpekcia.
- Obmedzenie spotreby CPU a pamäte jednotlivých kontajnerov.
- Zostavenie, nahrávanie, odosielanie, import, uloženie a kontrola systémových obrazov. Príkazy na zobrazenie zoznamov dostupných obrazov. Hromadné operácie naraz s viacerými obrazmi. Možnosť zabaliť niekoľko obrazov do jedného tar archívu.
- Vytváranie a správa virtuálnych sietí. Pripojenie kontajnerov k viacerým sieťam. Vytváranie vlastných typov sietí. Preposielanie sieťových portov.
- Vytváranie, zobrazenie a odstraňovanie oddielov. Práca s virtuálnymi diskami (VHD).
- Prístup k GPU z kontajnerov a poskytnutie knižníc pre prácu neprivilegovaných používateľov s GPU.
- Vytváranie relácií podľa potreby, priradenie mien reláciám, nastaviteľná lokalita úložiska.
- SDK s API na automatizáciu práce s kontajnermi z programov v C++ a C#/WinRT.
- Príkaz «wslc logs» na zobrazenie a výber dát z logov. Výstup štatistiky o činnosti kontajnera. Zvýraznenie výstupu v utilite «wslc».
- Integrácia s MSBuild a CMake.
- Podpora riadenia pomocou skupinových politík ADMX.
- Podpora rozšírenia VS Code dev container na spúšťanie a zostavovanie vyvíjaného kódu v kontajneri.

Okrem podpory kontajnerov v novej verzii WSL sú implementované nasledujúce možnosti:
- Navrhnutá a aktívne používaná ako predvolená v kontajneroch nová súborová sústava «virtiofs», zabezpečujúca dvojnásobné zrýchlenie prístupu k súborom vo Windows.
- Implementovaný a predvolene zapnutý v kontajneroch režim sieťovej prevádzky «consomme», ktorý zabezpečuje lepšiu kompatibilitu s rôznymi sieťovými konfiguráciami.VPN, proxy a pod.). V režime „consomme“ sa Linux prevádzka presmerováva cez Windows, čo umožňuje využívať všetky funkcie sieťového prostredia Windows pre aplikácie Linux, vrátane bezpečnostných politík a nástrojov na integráciu s firemnými systémami.
- Vylepšené automatické vrátenie do hlavného prostredia s Windows pamäte, ktorá nebola využitá, virtuálnom stroji z Linuxu.
WSL poskytuje virtuálny stroj s plnohodnotným Linux jadrom (na základe vetiev 6.6 a 6.18), v ktorom môžu bežať distribúcie Linuxu. Jadро obsahuje špecifické zmeny pre WSL, ako sú optimalizácie na skrátenie času spustenia a zníženie spotreby pamäte, možnosť vrátenia Windows uvoľnenej pamäte procesmi Linux a nastavenia na vylúčenie zbytočných ovládačov a subsystémov. Systém sa inštaluje do samostatného diskového obrazu (VHD) s konštrukciou súborového systému ext4 a virtuálnym sieťovým adaptérim.
Zdroj: opennet.ru
