Společnost Microsoft oznámila začátek testování systému pro spuštění Linuxových kontejnerů ve Windows, realizovaného na základě vrstvy WSL (Windows Subsystem for Linux). Nástroj poskytuje standardní příkazový rozhraní wslc a API pro vytváření, nasazení a spuštění kontejnerů založených na Linuxu z prostředí Windows, stejně jako umožňuje přístup k spuštěným kontejnerům z Windows. Funkcionalita pro práci s kontejnery je součástí experimentální verze WSL 2.9.3.
Hlavní funkce WSLC (WSL Containers):
- Operace pro řízení životního cyklu kontejnerů, jako je vytváření, spouštění, zastavení, export, čištění a inspekce.
- Omezení spotřeby CPU a paměti jednotlivých kontejnerů.
- Sestavení, nahrávání, odesílání, import, ukládání a ověřování systémových obrazů. Příkazy pro zobrazení seznamů dostupných obrazů. Hromadné operace s více obrazy najednou. Možnost sbalit více obrazů do jednoho tar archivu.
- Vytváření a správa virtuálních sítí. Připojení kontejnerů k více sítím. Vytváření vlastních typů sítí. Přesměrování síťových portů.
- Vytváření, prohlížení a odstraňování oddílů. Práce s virtuálními disky (VHD).
- Přístup k GPU z kontejnerů a poskytování knihoven pro práci neprivilegovaných uživatelů s GPU.
- Vytváření relací podle potřeby, pojmenovávání relací, přizpůsobitelná umístění úložišť.
- SDK s API pro automatizaci práce s kontejnery z programů v C++ a C# / WinRT.
- Příkaz „wslc logs“ pro prohlížení a filtrování dat z logů. Výstup statistik o činnosti kontejneru. Zvýraznění výstupu v utilitě „wslc“.
- Integrace s MSBuild a CMake.
- Podpora správy pomocí skupinových politik ADMX.
- Podpora rozšíření VS Code dev container pro spuštění a sestavení vyvíjeného kódu v kontejneru.

Kromě podpory kontejnerů nová verze WSL zavádí také následující funkcionality:
- Byla navržena a implementována jako výchozí ve kontejnerech nová souborová systém 'virtiofs', která zajišťuje dvakrát rychlejší přístup k Windows souborům.
- Byl implementován a nastaven jako výchozí v kontejnerech režim práce sítě 'consomme', zajišťující zlepšenou kompatibilitu s různými síťovými konfiguracemi (VPN, proxy atd.). V režimu „consomme“ je linuxový provoz přesměrován přes Windows, což umožňuje linuxovým aplikacím využívat všechny možnosti síťového prostředí Windows, včetně bezpečnostních politik a nástrojů pro integraci s podnikových systémů.
- Bylo vylepšeno automatické vracení do hlavního prostředí s Windows nevyužité paměti, virtuálním stroji zpět z Linuxu.
WSL poskytuje virtuální stroj s plnohodnotným jádrem Linuxu (na základě větví 6.6 a 6.18), ve kterém mohou být spuštěny distribuce Linuxu. Jádro zahrnuje specifické změny pro WSL, jako jsou optimalizace pro zkrácení času spuštění a snížení spotřeby paměti, možnost vracet Windows uvolněnou paměťmi Linuxových procesů a nastavení pro vyloučení nadbytečných ovladačů a podsystemů. Systém se instaluje do samostatného diskového obrazu (VHD) s souborovým systémem ext4 a virtuálním síťovým adaptérem.
Zdroj: opennet.ru
