Aktualisiert am 18.02.2020, um den in WSL2 eingeführten Änderungen Rechnung zu tragen
Hallo! Microsoft PM arbeitet hier an WSL & Command Line.
Mit WSL können Sie native, unveränderte Linux ELF-64-Binärdateien direkt unter Windows ausführen und Ihre bevorzugten Linux-Tools auf Ihrem Windows-Host-Betriebssystem ausführen.
WSL1 verfolgte den Ansatz, eine Linux-Syscall-kompatible Schicht am oberen Rand des NT-Kernels hinzuzufügen, sodass Linux-Binärdateien auf NT ausgeführt werden können und dasselbe zugrunde liegende Dateisystem, Netzwerk, Prozessliste usw. wie das Host-Betriebssystem verwendet werden.
Die bald veröffentlichte WSL2 hingegen führt die Binärdateien von Distributionen in Linux-Containern auf einem echten Linux-Kernel in einer leichten VM aus, die nur den von den ausgeführten Apps benötigten RAM zuweist, und gibt dann den freigegebenen RAM zurück an die Host-Betriebssystem. Dies bietet 100% Linux-Kompatibilität, ermöglicht die Ausführung Ihrer Linux-Tools mit nahezu nativer Leistung und verbraucht nur minimale Ressourcen, die vom Host benötigt werden, um sicherzustellen, dass Ihr Computer schnell und reibungslos läuft.
Vor WSL2 konnte der Docker-Client in WSL1 ausgeführt werden, um Docker für Windows auf Hyper-V auf dem lokalen Host auszuführen oder einen Remote-Docker-Server zu verwalten. Aus vielen technischen Gründen kann Docker Engine jedoch nicht auf WSL1 ausgeführt werden.
Sie können dies jedoch auch in Docker unter WSL2 tun, aber Sie können auch die Docker Engine selbst auf WSL ausführen, wenn Sie dies bevorzugen. Dies ist Dockers bevorzugter und zukünftiger Pfad für die Ausführung von Docker auf einem Windows-Desktop .
Weitere Informationen zur WSL finden Sie in den Videos und Dokumenten hier: https://aka.ms/learnwsl