Microsoft wdrożył kontenery Linux w WSL

Firma Microsoft ogłosiła rozpoczęcie testów systemu do uruchamiania kontenerów Linux w systemie Windows, opartego na warstwie WSL (Windows Subsystem for Linux). Narzędzie oferuje typowy interfejs wiersza poleceń wslc oraz API do tworzenia, wdrażania i uruchamiania kontenerów opartych na Linux z poziomu środowiska Windows, a także do interakcji z uruchomionymi kontenerami z Windows. Funkcjonalność do pracy z kontenerami została włączona do eksperymentalnej wersji WSL 2.9.3.

Główne funkcje WSLC (WSL Containers):

  • Operacje do zarządzania cyklem życia kontenerów, takie jak tworzenie, uruchamianie, zatrzymywanie, eksportowanie, czyszczenie i inspekcja.
  • Ograniczenie zużycia CPU i pamięci przez poszczególne kontenery.
  • Budowanie, ładowanie, przesyłanie, importowanie, zapisywanie i sprawdzanie obrazów systemu. Komendy do przeglądania list dostępnych obrazów. Operacje wsadowe na kilku obrazach jednocześnie. Możliwość pakowania wielu obrazów do jednego archiwum tar.
  • Tworzenie i zarządzanie wirtualnymi sieciami. Podłączanie kontenerów do wielu sieci. Tworzenie własnych typów sieci. Przekierowywanie portów sieciowych.
  • Tworzenie, przeglądanie i usuwanie woluminów. Praca z wirtualnymi dyskami (VHD).
  • Dostęp do GPU z kontenerów oraz udostępnienie bibliotek dla nieuprzywilejowanych użytkowników do pracy z GPU.
  • Tworzenie sesji w razie potrzeby, nadawanie nazw sesjom, konfigurowalne miejsce przechowywania.
  • SDK z API do automatyzacji pracy z kontenerami z programów w C++ i C#/WinRT.
  • Polecenie „wslc logs” do przeglądania i wyciągania danych z logów. Wyświetlanie statystyk działania kontenera. Podświetlanie danych w narzędziu „wslc”.
  • Integracja z MSBuild i CMake.
  • Wsparcie dla zarządzania za pomocą polityk grupowych ADMX.
  • Wsparcie dla rozszerzenia dev container VS Code do uruchamiania i kompilacji rozwijanego kodu w kontenerze.

Oprócz wsparcia dla kontenerów w nowej wersji WSL wdrożono następujące funkcje:

  • Zaproponowano i włączono domyślnie w kontenerach nowy system plików „virtiofs”, który zapewnia dwukrotne przyspieszenie dostępu do plików Windows.
  • Zrealizowano i włączono domyślnie w kontenerach tryb pracy sieci „consomme”, zapewniający lepszą kompatybilność z różnymi konfiguracjami sieciowymi.VPN, proxy itp.). W trybie „consomme” ruch Linuxa jest przesyłany przez Windows, co pozwala na wykorzystanie wszystkich możliwości środowiska sieciowego Windows dla aplikacji Linux, w tym polityk bezpieczeństwa i narzędzi do integracji z systemami korporacyjnymi.
  • Udoskonalone automatyczne przywracanie z systemu Windows niewykorzystanej pamięci, która nie została użyta w maszynie wirtualnej systemie Linux.

WSL udostępnia maszynę wirtualną z pełnym jądrem Linuxa (opartym na gałęziach 6.6 i 6.18), w której można uruchamiać dystrybucje Linuxa. Jądro zawiera zmiany specyficzne dla WSL, takie jak optymalizacje w celu skrócenia czasu uruchamiania i zmniejszenia zużycia pamięci, możliwość zwracania przez Windows pamięci zwolnionej przez procesy Linuxa oraz ustawienia wykluczające zbędne sterowniki i podsystemy. System instalowany jest w oddzielnym obrazie dysku (VHD) z systemem plików ext4 oraz wirtualnym adapterem sieciowym.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster