Linux-контейнеры в WSL стали доступны всем: их можно запускать из Windows

Microsoft завершила публичное тестирование WSL containers. Обновление рассчитано на разработчиков, которым нужно собирать приложения в Linux-контейнерах и работать с ними на компьютере с Windows.

Туз Linux-контейнеры в WSL логотип Windows на космическом фоне

Для установки достаточно выполнить команду wsl --update или загрузить последнюю версию WSL с GitHub.

PowerShell окно с командами и результатами в Windows Subsystem for Linux
Источник изображения: bleepingcomputer

Для работы с контейнерами напрямую Microsoft добавила утилиту командной строки wslc.exe. Через неё можно собирать, запускать и развёртывать Linux-контейнеры в Windows. У утилиты есть встроенный псевдоним container.exe, позволяющий использовать привычные команды для контейнеров. Отдельный API даёт приложениям Windows программный доступ к запуску контейнеров: Microsoft приводит в пример локальные задачи с ИИ и работу с контейнерными приложениями.

По сравнению с публичной предварительной версией набор команд расширился. Контейнер теперь можно перезапустить, а файлы скопировать в него или из него через tar-архив. Добавлены проверки состояния контейнеров, подключение к сетям и отключение от них, поток событий в реальном времени и поддержка монтирования при создании и запуске. Путь для хранения контейнеров в сеансе по умолчанию тоже можно настроить и выбрать нужный диск.

Для организаций Microsoft расширила интеграции WSL с сервисами Microsoft Defender for Endpoint и Microsoft Intune. Первый показывает активность процессов, файлов и сети внутри контейнеров и связывает её с компьютером под Windows. Через Intune администраторы могут разрешить или запретить доступ к WSL containers целиком, а также ограничить загрузку образов списком одобренных реестров. Эти настройки появились на панели управления Intune.

Поддержка wslc появилась и в инструментах разработчиков. Расширение VS Code dev containers позволяет выбрать её в качестве драйвера по умолчанию для создания контейнеров и работы с ними. С WSL containers также работают Aspire и расширение для управления контейнерами в VS Code. Среди других интеграций Microsoft называет терминальную панель Lazywslc и настольное приложение WSL Container Desktop.

Microsoft планирует добавить поддержку Compose. Компания уже работает над командой wsl compose up и хочет, чтобы она принимала существующие файлы compose.yaml без изменений. Срок её выпуска не назван. Параллельно Microsoft исследует улучшения сети и работы с файлами между операционными системами: по её данным, доступ к файлам Windows из среды Linux через WSL containers уже может быть до двух раз быстрее.

Источники: Windows, Bleepingcomputer
Марта Баринова
Редактор новостного отдела, специализирующийся на аналитике программного обеспечения, стриминговых сервисов и изменениях в политике глобальных технологических платформ. В своих материалах Марта подробно освещает обновления Windows, функциональные изменения в Spotify и Google, а также исследует вопросы антимонопольного регулирования магазинов приложений. Автор более 140 публикаций, помогающих пользователям ориентироваться в быстро меняющемся ландшафте цифровых сервисов.

    Оставить комментарий