次の手順に従って、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-in-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 ウィンドウで同じコマンドを実行すると、「Windows Subsystem for Linux にはインストールされたディストリビューションがありません...」というメッセージが表示されます。
管理者 PowerShell は Docker Desktop の残りをどこで確認していますか? また、それを完全に削除するにはどうすればよいですか?
答え1
管理者アカウントからではなく、通常のユーザーとしてスクリプトを実行します。この場合、指示は正しくありません。