Microsoft разширява възможностите на Windows Subsystem for Linux (WSL) отвъд обикновеното стартиране на Linux дистрибуции, като WSL Containers вече е официално достъпен за масова употреба (generally available).
Можете да получите новата функционалност чрез изпълнение на командата wsl --update, като след инсталацията е наличен нов инструмент с команден ред wslc.exe.
Microsoft също така включва container.exe като псевдоним (alias), така че да можете да използвате по-познати команди за работа с контейнери.
„WSL containers CLI: wslc.exe за директно компилиране, стартиране и внедряване на Linux контейнери в Windows, или използвайте неговия вграден псевдоним container.exe, за да стартирате същите познати команди за контейнери“, обясняват от Microsoft.
Наличен е и WSL Containers API, който позволява на Windows приложенията програмно да стартират и да взаимодействат с Linux контейнери.
„Достъп до функции за програмно стартиране на Linux контейнери във вашите локални Windows приложения – отключвайки сценарии като изпълнение на локални AI работни товари или използване на облачни контейнеризирани приложения локално“, отбелязват от Microsoft.

Официалната версия добавя няколко функционалности, които липсваха по време на предварителния преглед (preview), включително рестартиране на контейнери, копиране на файлове от и към тях, проверки за състоянието (health checks), команди за свързване и прекъсване на мрежова връзка, събития в реално време за контейнерите, поддръжка на монтиране (mount support) и конфигурируеми локации за съхранение.
Microsoft внедрява WSL контейнерите и за бизнеса
WSL Containers вече се интегрира с Microsoft Defender for Endpoint, така че екипите по сигурност могат да виждат активността на процесите, файловете и мрежата вътре в контейнерите и да я свързват с гостоприемната система (Windows host).
Microsoft Intune също така може да забрани WSL Containers напълно или да ограничи разработчиците до използване на изображения само от одобрени регистри за контейнери.
„Чрез списъци с разрешени регистри за контейнери, администраторите могат да дефинират одобрени регистри и да гарантират, че разработчиците изтеглят контейнерни изображения само от този списък, отговарящи на изискванията за сигурност и съответствие на организацията“, отбелязват от Microsoft.
Microsoft работи и с по-широката екосистема от разработчици.
VS Code Dev Containers могат да използват wslc като драйвер по подразбиране, докато Aspire и разширението VS Code Containers вече поддържат WSL Containers.
Предстои пускането на wsl compose up
Най-желаната функционалност е поддръжката в стил Docker Compose, като от Microsoft заявяват, че вече работят по нея.
„Целта ни е wsl compose up да работи с вашите съществуващи compose.yaml файлове без промяна“, заявиха от Microsoft. „Вече започнахме работа по това и се надяваме скоро да споделим повече details.“
Microsoft работи и върху подобряване на мрежовата връзка и производителността при работа с файлове между различните операционни системи в WSL.
От компанията заявяват, че WSL Containers вече може да осигури до 2 пъти по-бърза производителност при достъп до Windows файлове от Linux среди.