s-hashimoto999
@s-hashimoto999 (s hashimoto)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Docker Desktop on Windowsが起動できない...

解決したいこと

Docker Desktop on Windowsを再インストールすると
「An error occurred」と表されます。設定もずっとローディング状態で開くことが出来ません。
下記のものを試しましたが、改善されませんでした。
他にどのような対処があるか教えていただけますでしょうか。

自分で試したこと

・再起動
・Docker初期化
・Hyper-Vの無効化・有効化後、Dockerの再インストール

発生している問題・エラー

System.InvalidOperationException:
Failed to set version to docker-desktop: exit code: -1
 stdout: stderr: 
   場所 Docker.ApiServices.WSL2.WslShortLivedCommandResult.LogAndThrowIfUnexpectedExitCode(String prefix, ILogger log, Int32 expectedExitCode) 場所 C:\workspaces\4.6.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\WSL2\WslCommand.cs:行 160
   場所 Docker.Engines.WSL2.WSL2Provisioning.<ProvisionAsync>d__8.MoveNext() 場所 C:\workspaces\4.6.x\src\github.com\docker\pinata\win\src\Docker.Engines\WSL2\WSL2Provisioning.cs:行 81
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Docker.Engines.WSL2.LinuxWSL2Engine.<DoStartAsync>d__28.MoveNext() 場所 C:\workspaces\4.6.x\src\github.com\docker\pinata\win\src\Docker.Engines\WSL2\LinuxWSL2Engine.cs:行 177
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Docker.ApiServices.StateMachines.TaskExtensions.<WrapAsyncInCancellationException>d__0.MoveNext() 場所 C:\workspaces\4.6.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\TaskExtensions.cs:行 29
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Docker.ApiServices.StateMachines.StartTransition.<DoRunAsync>d__5.MoveNext() 場所 C:\workspaces\4.6.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:行 67
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   場所 Docker.ApiServices.StateMachines.StartTransition.<DoRunAsync>d__5.MoveNext() 場所 C:\workspaces\4.6.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:行 92

0

3Answer

こちらですが解決いたしました為、クローズ致します。
ご回答いただいたきありがとうございました!

【実施したこと】
・記事に書いてある手順を実行する
https://github.com/docker/for-win/issues/7208#issuecomment-643697540
・DockerDesktopを開くと「WSL2 installation is incomplete」という表示になる
・Docker Desktopのsettingより[Use the Wls 2 based Engine]の行のチェックボックスをはずす(設定画面はloading状態の為操作できなかったのですが、2のモーダルの「Cancel」を選択すると1,2秒間だけ設定が操作出来た為、荒業ですが設定できました)
・再度DockerDesktopを起動すると「WSL 2 is not installed」というモーダルが出るので「Use Hyper-V」を選択する
・再度DockerDesktopを起動

1Like

Windows用のDockerにはWSL2が必要だったと思いますが、WSL2のインストールはお済みでしょうか。

0Like

Comments

  1. @s-hashimoto999

    Questioner

    ご回答ありがとうございます。インストール済みになります。

    wsl -l -v
    NAME STATE VERSION
    * Ubuntu Stopped 2
    docker-desktop Stopped 2

Comments

  1. @s-hashimoto999

    Questioner

    回答ありがとうございます。
    こちら実施致しましたが、改善されませんでした!

Your answer might help someone💌