Microsoft розширює WSL Контейнери для Windows

Microsoft розширює Windows Subsystem for Linux з WSL Containers

Microsoft розширює Windows Subsystem for Linux, включаючи вбудовану підтримку для запуску та управління Linux-контейнерами. Тепер WSL Containers доступні загальному користуванню.

Простими словами, WSL тепер може запускати Linux-контейнери безпосередньо на Windows. Розробникам не потрібно покладатися на окрему платформу для контейнерів для кожного завдання. Це спрощує налаштування для запуску, тестування та управління розробницькими середовищами на основі Linux, залишаючись у межах Windows.

Новий інструмент командного рядка WSL Containers

Новий інструмент командного рядка wslc.exe дозволяє розробникам створювати, запускати та розгортати Linux-контейнери безпосередньо на Windows. Крім того, Microsoft надає container.exe як псевдонім. Нова API дозволяє нативним програмам Windows запускати та контролювати Linux-контейнери програмним способом.

WSL контейнери тепер доступні на Windows.
WSL контейнери тепер доступні на Windows.

Розширені можливості управління контейнерами

Випуск GA додає ширший набір щоденних можливостей управління контейнерами. Це включає перезапуск контейнерів, копіювання файлів, перевірки працездатності, монтування, моніторинг подій у реальному часі, налаштування місць зберігання та команди для підключення або відключення контейнерів від мереж. Також підтримуються варіанти налаштувань мережевих драйверів.

Microsoft також позиціонує WSL Containers для корпоративного використання. Інтеграція з Microsoft Defender for Endpoint може виявляти активність процесів, файлів і мереж з контейнерів для команди безпеки. Microsoft Intune тепер може контролювати доступ до WSL Containers і обмежувати завантаження образів лише до затверджених реєстрів.

Використання нових можливостей у розробці

Інструменти для розробників вже починають впроваджувати новий час виконання. VS Code Dev Containers можуть використовувати wslc як драйвер, тоді як Aspire підтримує WSL Containers як час виконання контейнерів. Інші інтеграції включають розширення контейнерів VS Code, Lazywslc та WSL Container Desktop.

Продуктивність та мережеві можливості також є частиною роботи. За даними Microsoft, WSL Containers можуть забезпечити до двох разів вищу продуктивність при доступі до файлів Windows з середовищ Linux. Новий режим мережі consomme покликаний покращити сумісність між середовищами розробки та підприємства.

Очікування підтримки Compose

Однак іще одна помітна функція відсутня: підтримка Compose. Microsoft зазначає, що це наразі є найбільш запитуваним доповненням. Вони планують зробити існуючі файли compose.yaml придатними для використання без модифікацій через майбутній робочий процес wsl compose up.

Користувачі можуть отримати новий функціонал контейнерів, оновивши WSL за допомогою wsl --update або встановивши останню версію WSL з GitHub.

Детальніше на офіційній новині Microsoft про WSL Containers.