Zuletzt aktualisiert am

Microsoft führt native Linux-Container-Workflows in WSL ein

Microsoft stellt WSL-Container allgemein zur Verfügung und bietet damit eine native Befehlszeilenschnittstelle, verbesserte Netzwerkfunktionen, Speichersteuerungsmöglichkeiten und eine engere Windows-Integration.
Eine Übersetzung von 🇬🇧 Linuxiac.com

Microsoft erweitert das Windows-Subsystem für Linux um integrierte Unterstützung für die Ausführung und Verwaltung von Linux-Containern – WSL-Container sind nun allgemein verfügbar.

Einfach ausgedrückt: Mit WSL lassen sich Linux-Container nun direkter unter Windows ausführen, ohne dass Entwickler für jede Aufgabe auf eine separate Container-Plattform wie beispielsweise Docker zurückgreifen müssen. Das bedeutet eine einfachere Einrichtung für die Ausführung, das Testen und die Verwaltung von Linux-basierten Entwicklungsumgebungen, während man innerhalb von Windows bleibt.

Mit dem neuen Befehlszeilentool wslc.exe können Entwickler Linux-Container direkt unter Windows erstellen, ausführen und bereitstellen. Darüber hinaus stellt Microsoft container.exe als Alias zur Verfügung. Eine neue API ermöglicht es nativen Windows-Anwendungen, Linux-Container programmgesteuert zu starten und zu steuern.

Die GA-Version bietet eine breitere Palette an Funktionen für die tägliche Containerverwaltung. Dazu gehören das Neustarten von Containern, das Kopieren von Dateien, Zustandsprüfungen, Mounts, die Echtzeit-Ereignisüberwachung, konfigurierbare Speicherorte sowie Befehle zum Verbinden oder Trennen von Containern mit Netzwerken. Außerdem werden benutzerdefinierte Netzwerktreiberoptionen unterstützt.

Microsoft positioniert WSL-Container zudem für den Einsatz in Unternehmen. Durch die Integration mit Microsoft Defender for Endpoint können Sicherheitsteams Prozess-, Datei- und Netzwerkaktivitäten aus Containern einsehen, während Microsoft Intune nun den Zugriff auf WSL-Container steuern und das Herunterladen von Images auf zugelassene Registries beschränken kann.

Entwicklertools beginnen bereits, die neue Laufzeitumgebung zu übernehmen. VS Code Dev Containers können wslc als Treiber verwenden, während Aspire WSL-Container als Container-Laufzeitumgebung unterstützt. Zu den weiteren Integrationen gehören die VS Code Container-Erweiterung, Lazywslc und WSL Container Desktop.

Auch Leistung und Netzwerkfunktionen sind Teil der Arbeit. Laut Microsoft können WSL-Container beim Zugriff auf Windows-Dateien aus Linux-Umgebungen eine bis zu doppelt so hohe Leistung erzielen. Ein neuer Netzwerkmodus namens Consomme soll die Kompatibilität zwischen Entwicklungs- und Unternehmensumgebungen verbessern.

Eine wichtige Funktion fehlt jedoch noch: die Unterstützung für Compose. Microsoft gibt an, dass dies derzeit die am häufigsten nachgefragte Erweiterung ist, und plant, bestehende compose.yaml Dateien über einen zukünftigen wsl compose up Workflow ohne Änderungen nutzbar zu machen. Vorerst bleibt Docker jedoch die ausgereiftere Option, insbesondere für Nutzer, die auf Compose und dessen breiteres Ökosystem angewiesen sind.

Nutzer können die neue Container-Funktionalität erhalten, indem sie WSL mit dem Befehl wsl --update aktualisieren oder die neueste WSL-Version von GitHub installieren.

Weitere Details finden Sie in der offiziellen Ankündigung von Microsoft.

Bildnachweis: Microsoft


Spendieren Sie Bobby einen ☕ Ko-fi

Ein Service von s3n🧩net

Comments