Microsoft hat Linux-Container in WSL implementiert.

Microsoft hat mit der Testphase eines Systems begonnen, das die Ausführung von Linux-Containern unter Windows ermöglicht, basierend auf der WSL (Windows Subsystem for Linux) Schicht. Die bereitgestellten Werkzeuge umfassen eine Standard-Befehlszeilenschnittstelle wslc und eine API zur Erstellung, Bereitstellung und Ausführung von Linux-Containern aus einer Windows-Umgebung, sowie zum Zugriff auf laufende Container aus Windows. Die Funktionen zur Arbeit mit Containern sind Teil der experimentellen Version WSL 2.9.3.

Hauptfunktionen von WSLC (WSL Containers):

  • Operationen zur Verwaltung des Lebenszyklus von Containern, z.B. Erstellung, Start, Stopp, Export, Bereinigung und Inspektion.
  • Begrenzung der CPU- und Speichernutzung einzelner Container.
  • Erstellung, Hochladung, Versand, Import, Speicherung und Überprüfung von Systemabbildern. Befehle zum Anzeigen von Listen verfügbarer Abbildungen. Batch-Operationen für mehrere Abbildungen gleichzeitig. Möglichkeit, mehrere Abbildungen in einem einzigen tar-Archiv zu verpacken.
  • Erstellung und Verwaltung virtueller Netzwerke. Anbindung von Containern an mehrere Netzwerke. Erstellung eigener Netzwerktypen. Weiterleitung von Netzwerkports.
  • Erstellen, Anzeigen und Löschen von Partitionen. Arbeiten mit virtuellen Festplatten (VHD).
  • Zugriff auf GPU aus Containern und Bereitstellung von Bibliotheken für die Nutzung durch nicht privilegierte Benutzer mit GPU.
  • Erstellen von Sitzungen nach Bedarf, Zuweisen von Namen zu Sitzungen, anpassbarer Speicherort für Daten.
  • SDK mit API zur Automatisierung der Arbeit mit Containern aus Anwendungen in C++ und C#/WinRT.
  • Der Befehl „wslc logs“ zum Anzeigen und Abrufen von Daten aus Protokollen. Ausgabe von Statistiken über den Betrieb des Containers. Hervorhebung der Ausgaben in der „wslc“-Utility.
  • Integration mit MSBuild und CMake.
  • Unterstützung für die Verwaltung über Gruppenrichtlinien ADMX.
  • Unterstützung des VS Code Dev Container-Extensions zur Ausführung und Erstellung von Entwicklungs-Code im Container.

Neben der Unterstützung von Containern bietet die neue Version von WSL die folgenden Funktionen:

  • Eine neue Dateisystem-Option „virtiofs“, die standardmäßig in Containern aktiviert ist und den Zugriff auf Windows-Dateien um das doppelte beschleunigt.
  • Ein standardmäßig in Containern aktivierter Netzwerkmodus „consomme“, der die Kompatibilität mit verschiedenen Netzwerkkonfigurationen verbessert.VPN, Proxys usw.). Im „Consomme“-Modus wird der Linux-Verkehr über Windows geleitet, wodurch alle Möglichkeiten der Windows-Netzwerkumgebung für Linux-Anwendungen genutzt werden können, einschließlich Sicherheitsrichtlinien und Tools zur Integration mit Unternehmenssystemen.
  • Die automatische Rückführung nicht genutzter Windows-Speicher in die Hauptumgebung wurde verbessert. virtuellen Maschine aus Linux.

WSL bietet eine virtuelle Maschine mit einem vollwertigen Linux-Kernel (basierend auf den Versionen 6.6 und 6.18), auf der Linux-Distributionen ausgeführt werden können. Der Kernel enthält spezifische Anpassungen für WSL, wie Optimierungen zur Verkürzung der Startzeiten und zur Reduzierung des Speicherverbrauchs, die Möglichkeit, von Linux-Prozessen freigegebenen Speicher in Windows zurückzugeben, sowie Konfigurationen zur Ausschließung unnötiger Treiber und Subsysteme. Das System wird in einem separaten virtuellen Festplattendateiformat (VHD) mit einem ext4-Dateisystem und einem virtuellen Netzwerkadapter installiert.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster