Microsoft объявила о публичном запуске WSL Containers — встроенной поддержки Linux-контейнеров в Windows 11 через Windows Subsystem for Linux. Теперь разработчикам не нужно устанавливать сторонние программы вроде Docker Desktop для работы с контейнерами в Windows.
WSL Containers позволяет создавать, запускать и управлять Linux-контейнерами непосредственно через WSL. По данным Windows Central, новый инструмент командной строки Microsoft wslc использует знакомые разработчикам команды, что упрощает переход на новую систему. Во время тестирования Microsoft добавила ряд функций: проверку состояния контейнеров, потоковую передачу событий в реальном времени, расширенные сетевые настройки, выбор места хранения и новые команды для управления контейнерами.
«WSL Containers не заменит такие инструменты, как Docker Desktop, для всех пользователей, но избавляет разработчиков от необходимости устанавливать ещё одну программу. Для многих пользователей Windows 11 запуск Linux-контейнеров теперь стал встроенной возможностью, а не функцией, для которой требуется дополнительное программное обеспечение», — отмечает Windows Central.
Microsoft также интегрировала корпоративные средства управления, в том числе политики Intune и поддержку Microsoft Defender for Endpoint. Для разработчиков, которые уже работают с контейнерами, предусмотрены сценарии взаимодействия с другими инструментами: например, VS Code Dev Containers может использовать wslc как драйвер по умолчанию, а Aspire — как среду выполнения контейнеров.
Отдельно Microsoft сообщила о появлении API WSL Containers, который позволяет не только управлять контейнерами через командную строку, но и интегрировать их в нативные Windows-приложения. С помощью API можно программно запускать контейнеры, работать с файлами, настраивать сеть и получать доступ к GPU. Среди возможных сценариев использования — локальные вычисления с применением искусственного интеллекта.
Большинство пользователей Windows 11 не будут работать с контейнерами, однако для разработчиков это обновление упрощает работу и может ускорить разработку и тестирование программ.

