DDEV kann nicht von PowerShell installiert werden

DDEV kann nicht von PowerShell installiert werden

Ich versuche, DDEV von PowerShell aus zu installieren, indem ich diese Anweisungen befolge:https://www.drupal.org/docs/develop/local-server-setup/windows-development-environment/installing-drupal-with-ddev-in-wsl2-on-windows/installing-docker-ddev-drupal-in-wsl2

Ich kann den ersten PowerShell-Befehl (in einem „Als Administrator ausführen“-Fenster) problemlos ausführen:

Set-ExecutionPolicy Bypass -Scope Process -Force; 
[System.Net.ServicePointManager]::SecurityProtocol = 
[System.Net.ServicePointManager]::SecurityProtocol -bor 3072;

Dies funktioniert ohne Fehler. Der folgende Befehl:

iex ((New-Object 
System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev_wsl2_docker_inside.ps1'))

gibt den folgenden Fehler zurück:

Docker Desktop integration is enabled with the default distro and it must but turned off.
At line:36 char:5
+     throw "Docker Desktop integration is enabled with the default dis ...
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : OperationStopped: (Docker Desktop ...but turned off.:String) [], RuntimeException
+ FullyQualifiedErrorId : Docker Desktop integration is enabled with the default distro and it must but turned off

Ich hatte Docker Desktop einmal installiert, habe es aber deinstalliert. Es erscheint nicht mehr in der Systemsteuerung --> Programme und Funktionen. Wenn ich den Befehl wsl.exe -l -vin einem normalen (nicht-Admin-)PowerShell-Fenster ausführe, wird Folgendes zurückgegeben:

NAME      STATE           VERSION
* Ubuntu    Running         2

Wenn ich denselben Befehl im PowerShell-Administratorfenster ausführe, erhalte ich die Meldung „Das Windows-Subsystem für Linux hat keine installierten Distributionen …“

Wo sieht die Administrator-PowerShell die Reste von Docker Desktop und wie werde ich sie vollständig los?

Antwort1

Führen Sie das Skript als normaler Benutzer aus, NICHT von einem Administratorkonto aus. In diesem Fall sind die Anweisungen falsch.

verwandte Informationen