Microsoft внесла значительное улучшение в интеграцию между Windows 11 и экосистемой Linux, официально выпустив поддержку контейнеров в подсистеме Windows для Linux (WSL). Эта функция особенно актуальна для специалистов в области разработки.
Для тех, кто не знаком, WSL — это утилита, позволяющая запускать различные дистрибутивы Linux в среде Windows, устраняя необходимость использования виртуальных машин или настройки двойной загрузки в определенных сценариях. Хотя она была представлена в Windows 10, в Windows 11 она претерпела существенные улучшения.
Одним из заметных дополнений является поддержка контейнеров. Контейнер можно представить как пакет, объединяющий приложение со всеми его зависимостями — включая библиотеки, файлы конфигурации и модули — что позволяет запускать его стандартизированным образом в различных вычислительных средах.
Хотя разработчики, ИТ-администраторы и другие специалисты уже могли работать с контейнерами в WSL, им приходилось полагаться на сторонние решения. С этим обновлением подсистемы Windows для Linux сам инструмент начал предоставлять нативную поддержку этой возможности.
Функция, официально названная WSL Containers (WSLC), была представлена в июне на мероприятии Build 2026. После периода тестирования и доработки она теперь широко доступна одновременно с выпуском версии 26H2 Windows 11, хотя эти два нововведения не связаны напрямую. Важно отметить, что текущий фокус WSL направлен на Windows 11, но он сохраняет совместимость с Windows 10 и Windows Server.
Работа WSL Containers осуществляется через интерфейс командной строки (CLI). Microsoft привела несколько примеров использования. Основная команда — это та, которая запускает WSLC, в зависимости от определенных параметров. Например, простая команда позволяет активировать среду Ubuntu, выполнить команду echo для вывода сообщения «Hello, world!», а затем удалить контейнер с помощью параметра –rm:
wslc run --rm ubuntu:latest bash -c «echo Hello, world!»
Кроме того, WSLC может быть запущен через API. Это позволяет приложениям, разработанным для Windows, запускать контейнеры в WSL напрямую, что может быть очень полезно для автоматизации определенных задач.
Чтобы получить доступ к этой новой функции, пользователям необходимо ввести команду wsl –update в PowerShell или Командной строке, чтобы убедиться, что WSL обновлен (требуется версия 2.9.3 или выше). Если инструмент еще не установлен, его можно установить с помощью команды wsl –install. Более подробная информация о том, как использовать WSLC, доступна в официальной документации.

