Skip to Content

Kontejnery přichází do Windows (WSL)

Microsoft spouští WSL Containers

Microsoft spouští WSL Containers v ostré verzi: Linuxové kontejnery jsou nyní přímo ve Windows

Microsoft uvedl WSL Containers do ostré verze (GA). Windows tak získávají nativnější způsob, jak vytvářet, spouštět a spravovat Linuxové kontejnery bez nutnosti používat samostatné řešení.

WSL Containers byly dosud dostupné jako veřejné preview. Nyní Microsoft oznámil jejich General Availability, tedy plnou dostupnost. Pokud už používáte Windows Subsystem for Linux (WSL), můžete novou funkcionalitu vyzkoušet po aktualizaci:

wsl --update

WSL Containers přinášejí správu Linuxových kontejnerů do Windows

Základem je nové příkazové rozhraní wslc.exe, případně alias container.exe. Přes něj lze Linuxové kontejnery vytvářet, spouštět a spravovat přímo z Windows.

GA verze přidává například restartování kontejnerů, kopírování souborů, správu sítí nebo přehled stavu prostředí. Nechybí ani health checky, mountování úložiště, nastavení timeoutu při ukončování kontejneru nebo možnost určit vlastní umístění kontejnerových dat.

První Linuxový kontejner lze spustit například takto:

wslc run --rm -it ubuntu:latest bash

Linuxové kontejnery mohou ovládat i Windows aplikace

Microsoft současně zpřístupnil WSL Containers API, které umožňuje nativním aplikacím pro Windows programově vytvářet a spravovat Linuxové kontejnery.

To může být zajímavé například pro vývojářské nástroje, lokální AI aplikace nebo software, který potřebuje Linuxové prostředí, ale samotný program běží ve Windows.

Podpora je dostupná například pro C# a C++.

Microsoft myslí také na firemní bezpečnost

WSL Containers nejsou určeny pouze pro domácí vývojáře. Microsoft přidává také možnosti pro správu ve firmách.

Integrace s Microsoft Defender for Endpoint umožňuje sledovat aktivitu WSL kontejnerů a propojit ji s hostitelským systémem Windows. Přes Microsoft Intune mohou administrátoři řídit používání WSL Containers a například omezit stahování image pouze na schválené registry.

WSL Containers jsou rychlejší a mají lepší síťování

Microsoft zapracoval také na výkonu WSL a Linuxových kontejnerů ve Windows. Přístup k souborům uloženým ve Windows může být podle Microsoftu až dvakrát rychlejší.

Novinkou je také síťový režim consomme, který má zlepšit kompatibilitu v prostředích s VPN, proxy servery a firemními síťovými pravidly.

Podpora WSL Containers se zároveň objevuje v nástrojích jako VS Code Dev Containers a Aspire.

Další přijde na řadu Compose

Jednou z nejdůležitějších funkcí, která zatím chybí, je Docker Compose. Microsoft už ale pracuje na podpoře wslc compose.

Cílem je umožnit používat existující soubory compose.yaml bez nutnosti jejich zásadních úprav. Pro vývojáře, kteří běžně spouštějí několik kontejnerů současně, tak půjde o důležitý další krok.

WSL se ve Windows posouvá dál

WSL už dávno není pouze nástrojem pro spuštění linuxového terminálu ve Windows. S podporou Linuxových kontejnerů, API, lepšího síťování a integrací s vývojářskými nástroji se z něj postupně stává komplexnější prostředí pro moderní vývoj.

WSL Containers jsou nyní ve verzi GA a Microsoft je tak oficiálně posouvá z experimentální technologie do běžně dostupné součásti WSL. Pokud WSL používáte, k vyzkoušení nové funkce stačí aktualizace pomocí wsl --update.

Konec Windows 10