На этой неделе Microsoft сделала то, чего от неё ждали годами: Linux-контейнеры теперь запускаются в Windows нативно, без Docker Desktop и отдельного движка. WSL Containers стали общедоступны в свежей ветке WSL 3.0 — с собственной утилитой командной строки и программным интерфейсом для приложений.
Что именно выпустили
29 сентября в блоге для разработчиков Windows объявили о выпуске WSL Containers. В состав новой ветки WSL вошёл полный инструментарий для создания, развёртывания и запуска Linux-контейнеров:
- Утилита wslc — привычный интерфейс командной строки: создаём, запускаем и останавливаем контейнеры, не покидая Windows;
- WSL Containers API — нативные Windows-приложения могут запускать контейнеры программно;
- Изолированные сессии — каждый контейнер живёт в отдельной виртуальной среде, а не делит общую;
- Интеграция с корпоративной безопасностью — управление через Microsoft Defender и Intune.
Раньше связка «Windows + контейнеры» означала Docker Desktop с его лицензионными ограничениями для крупных компаний или танцы с виртуалкой. Теперь контейнерный движок — часть самой системы.
Кому это важно
Разработчикам, которые живут на Windows, а деплоят в Linux, новость упрощает жизнь буквально: меньше прослоек, меньше расхода памяти, один производитель и для системы, и для инструментов. Команда: тот же стек на рабочей машине и на сервере. Корпоративным администраторам — управляемость через уже знакомые Defender и Intune вместо стороннего софта. Пользователям Docker Desktop — повод пересмотреть, нужен ли он теперь: базовые сценарии закрывает встроенный wslc.
Как попробовать
- Обновляем WSL до последней версии штатной командой обновления подсистемы;
- Проверяем версию: контейнеры доступны в актуальной ветке WSL 3.0;
- Пробуем первый контейнер командой wslc из терминала — запуск занимает секунды;
- Для программного запуска изучаем документацию по WSL Containers API.
Под капотом и что учесть
Архитектурно контейнеры WSL строятся на виртуализации: каждая сессия работает в собственной изолированной виртуальной среде, что разграничивает и вредоносные сценарии, и просто неудачные эксперименты. Текущая общедоступная версия вышла в ветке 3.0.1, то есть технология уже не превью, а рабочий инструмент с поддержкой. Соседство с Docker мирное: сторонний движок продолжает работать, так что мигрировать можно постепенно — перевести один проект на wslc и сравнить поведение в бою. Из нюансов: за изоляцию платят память — по виртуальной машине на сессию, поэтому на машинах с 8 ГБ оперативной памяти стоит запускать контейнеры экономно.
Ваш опыт?
Работаете с контейнерами на Windows? Напишите в комментариях, как wslc сравнивается с Docker Desktop по скорости и удобству — особенно интересен опыт на слабых машинах.
Комментарии (0)
Оставьте первый комментарий.