Microsoft начинает тестирование системы для запуска Linux-контейнеров прямо в Windows. — 30 июня 2026 г. в 05:51:45.751
Microsoft начинает тестирование системы для запуска Linux-контейнеров прямо в Windows. Реализуют её в рамках Windows Subsystem for Linux (WSL) — той самой прослойки, которая и раньше позволяла запускать Linux-среду на Windows. Новое направление назвали WSL Containers (иногда в обсуждениях встречается сокращение WSLC). Анонс прозвучал на конференции Microsoft Build 2026, а уже 29 июня функцию вывели в публичную превью-версию. Суть в том, чтобы дать разработчикам встроенный инструмент для работы с Linux-контейнерами — без необходимости ставить отдельные сторонние решения вроде Docker Desktop для базовых задач. В превью добавили два ключевых компонента: * CLI-инструмент `wslc.exe`. Он даёт привычный интерфейс для полного цикла: сборка образов, запуск контейнеров, управление их жизненным циклом (остановка, экспорт, инспектирование), работа с сетями, проброс портов и многое другое. Синтаксис сделан похожим на команды Docker, так что разработчикам, которые уже работают с контейнерами, будет легко переключиться. Есть даже встроенный алиас `container.exe`. * API для Windows-приложений. Это позволяет встраивать операции с Linux-контейнерами прямо в логику нативных Windows-программ — например, чтобы программно запускать контейнеры внутри приложения, не выводя командную строку пользователю. Microsoft уже интегрировала этот API с MSBuild и CMake: шаги работы с контейнерами можно определять прямо в файлах проекта. Также доступен NuGet-пакет для работы с контейнерами из кода на C++ или C#/WinRT. Чтобы опыт был комфортнее, в этой же версии WSL 2.9.3 внедрили и другие оптимизации: * Файловая система `virtiofs`. Она стала новой файловой системой по умолчанию для WSL Containers и позволяет ускорить обмен файлами между Windows и контейнером примерно в два раза. * Сетевой режим `consomme`. Он решает проблемы совместимости с корпоративными VPN и прокси: Linux-трафик пересылается через Windows, благодаря чему приложения в контейнере могут полноценно использовать сетевое окружение хоста, включая политики безопасности. * Поддержка GPU. С самого начала превью доступна передача видеокарты в контейнер — это важно для задач машинного обучения, работы с ИИ и других вычислительно сложных сценариев. Чтобы получить доступ к превью, нужно обновить WSL. В терминале выполните команду: `wsl --update --pre-release`. Также релиз можно скачать напрямую из репозитория WSL на GitHub. Microsoft планирует сделать эту функциональность общедоступной осенью 2026 года. Важное техническое уточнение: контейнеры в WSL Containers не запускаются внутри обычных дистрибутивов WSL. Для каждого приложения и сессии CLI в фоне создаётся своя лёгкая виртуальная машина Hyper-V — это повышает изоляцию и снижает риск, что одно приложение «подсмотрит» за данными другого. https://devblogs.microsoft.com/commandline/wsl-container-is-now-available-for-public-preview/

