Microsoft реализира Linux контейнери в WSL

Компания Microsoft обяви за започването на тестове на система за стартиране на Linux-контейнери в Windows, реализирана на база слоя WSL (Windows Subsystem for Linux). Инструментариумът предоставя стандартен интерфейс команден ред wslc и API за създаване, разгръщане и стартиране на контейнери на база Linux от Windows среда, както и за взаимодействие с изпълняваните контейнери от Windows. Функционалността за работа с контейнери е включена в експерименталното издание на WSL 2.9.3.

Основни възможности на WSLC (WSL Containers):

  • Операции за управление на жизнения цикъл на контейнери, като създаване, стартиране, спиране, експортиране, почистване и инспектиране.
  • Ограничаване на потреблението на CPU и памет от отделни контейнери.
  • Създаване, качване, изпращане, импортиране, запазване и проверка на системни образи. Команди за преглед на списъци с налични образи. Пакетни операции с няколко образа. Възможност за опаковане на няколко образа в един tar архив.
  • Създаване и управление на виртуални мрежи. Присъединяване на контейнери към множество мрежи. Създаване на собствени типове мрежи. Пробиване на мрежови портове.
  • Създаване, преглед и изтриване на дялове. Работа с виртуални дискове (VHD).
  • Достъп до GPU от контейнери и предоставяне на библиотеки за работа на непривилегировани потребители с GPU.
  • Създаване на сесии при необходимост, присвояване на имена на сесиите, настраиваемо местоположение на хранилището.
  • SDK с API за автоматизация на работата с контейнери от програми на C++ и C#\/WinRT.
  • Командата „wslc logs“ за преглед и извличане на данни от логовете. Изход на статистиката за работата на контейнера. Подсветка на изхода в утилитата „wslc“.
  • Интеграция с MSBuild и CMake.
  • Поддръжка на управление с помощта на групови политики ADMX.
  • Поддръжка на разширението VS Code dev container за стартиране и компилиране на разработвания код в контейнера.

Освен поддръжката на контейнери в новата версия WSL са реализирани следните възможности:

  • Предложена и активирана по подразбиране в контейнери нова файлова система „virtiofs“, осигуряваща удвоение на достъпа до Windows файлове.
  • Реализиран и активиран по подразбиране в контейнери режим на работа на мрежата „consomme“, осигуряващ подобрена съвместимост с различни мрежови конфигурации (VPN, прокси и т.н.). В режим „consomme“ трафикът на Linux се предава през Windows, което позволява на Linux приложенията да използват всички възможности на мрежовата среда на Windows, включително политики за сигурност и средства за интеграция с корпоративни системи.
  • Подобрено автоматично връщане в основната среда с Windows на памет, неизползвана в виртуална машина с Linux.

WSL предоставя виртуална машина с пълноценно ядро Linux (на базата на версиите 6.6 и 6.18), в която могат да се стартират дистрибуции на Linux. Ядрото включва специфични за WSL изменения, като оптимизации за намаляване на времето за стартиране и намаляване на консумацията на памет, възможност за връщане на Windows освобождената памет от Linux процеси и настройки за изключване на излишни драйвери и подистеми. Системата се инсталира в отделен дисков образ (VHD) с файлова система ext4 и виртуален мрежов адаптер.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster