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

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

Основни възможности на WSLC (WSL Контейнери):

  • Операции за управление на жизнения цикъл на контейнерите, като създаване, стартиране, спиране, експортиране, почистване и инспектиране.
  • Ограничаване на потреблението на 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 промени, като оптимизации за намаляване на времето за стартиране и намаляване на потреблението на памет, възможност за връщане на освобождаваната от Linux процесите памет на Windows и настройки за изключване на излишни драйвери и подсистеми. Системата се инсталира в отделен диск (VHD) с файловата система ext4 и виртуален мрежов адаптер.

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

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