Beachten Sie das Setup-Verfahren für die Verwendung von Docker Desktop unter Windows mit der unter Windows installierten Linux-Distribution (Ubuntu).
Zusamenfassend Nach der Installation einer Linux-Distribution ** Führen Sie einfach [WSL-Integration in Docker Desktop-Einstellungen aktivieren] aus (Aktivieren Sie die -wsl- Integration in den # Docker-Desktop-Einstellungen) **
OK, wenn Sie unter die Grundlagen schauen Installationshandbuch für Windows Subsystem für Linux für Windows 10
Wenn Sie Docker Desktop bereits bis Schritt 4 eingerichtet haben, sollte dies zu diesem Zeitpunkt geschehen sein
Befehlsausführung mit PowerShell
wsl --set-default-version 2
Hinweis: Über den Unterschied zwischen WSL1 und WSL2 [^ 1]
Dieses Mal installieren Sie Ubuntu 20.04 LTS
Beim ersten Start werden Sie nach Benutzername und Passwort gefragt. Wenn Sie also einen Namen und ein Passwort eingeben, wird dieser unverändert registriert Erstellen Sie ein neues Linux-Distributionsbenutzerkonto und ein neues Kennwort
Vorerst ein Versprechen
sudo apt update && sudo apt upgrade
Ich habe den Docker-Befehl unter Linux unter Windows mit voller Zufriedenheit ausgeführt, aber er schien nicht wie erwartet zu funktionieren ...
$ docker --version
The command 'docker' could not be found in this WSL 2 distro.
We recommend to activate the WSL integration in Docker Desktop settings.
See https://docs.docker.com/docker-for-windows/wsl/ for details.
Es scheint, dass Sie Docker Desktop einrichten sollten
Aktivieren Sie die Integration in Linux-Distributionen, die mit Docker-Einstellungen> Ressourcen> WSL-INTEGRATION installiert wurden
Starten Sie nach dem Aktivieren der Integration die Ubuntu-App neu und führen Sie den Docker-Befehl erneut aus. Führen Sie dann den Docker-Befehl OK aus
$ docker --version
Docker version 19.03.13, build 4484c46d9d
Jetzt können Sie Docker unter Windows unter Linux unter Windows betreiben
[^ 1]: Unterschied zwischen WSL 1 und WSL 2 Gemäß dem Funktionsvergleich von Vergleich von WSL 1 und WSL 2 ist WSL 2 Die Extraktion von Zip-Dateien ist vollständig kompatibel mit vollständigen Linux-Kernel- und Systemaufrufen und bis zu 20-mal schneller als WSL1. Verwenden Sie WSL1, wenn Sie Dateien zwischen Windows und Linux austauschen müssen Es scheint, dass es gut sein kann