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 -v
in 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.