我正在嘗試按照以下說明從 PowerShell 安裝 DDEV:https://www.drupal.org/docs/develop/local-server-setup/windows-development-environment/installing-drupal-with-ddev-in-wsl2-on-windows/installing-docker-ddev-drupal-在-wsl2
我能夠執行第一個 PowerShell 命令(在「以管理員身份執行」視窗中):
Set-ExecutionPolicy Bypass -Scope Process -Force;
[System.Net.ServicePointManager]::SecurityProtocol =
[System.Net.ServicePointManager]::SecurityProtocol -bor 3072;
這工作沒有錯誤。以下命令:
iex ((New-Object
System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev_wsl2_docker_inside.ps1'))
傳回以下錯誤:
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
我曾經安裝過 Docker Desktop,但後來將其卸載了。它不再出現在控制台 --> 程式和功能中。如果我wsl.exe -l -v
在常規(非管理)PowerShell 視窗中執行該命令,它將傳回以下內容:
NAME STATE VERSION
* Ubuntu Running 2
如果我在管理 PowerShell 視窗中執行相同的命令,我會收到“適用於 Linux 的 Windows 子系統沒有安裝發行版...”
管理員 PowerShell 在哪裡可以看到 Docker Desktop 的殘留物以及如何完全擺脫它?
答案1
以普通使用者身分執行腳本,而不是從管理員帳戶執行。在這種情況下,說明是不正確的。