Wenn Sie Verwenden der WSL2-basierten Engine von Docker Desktop aktivieren, wenn WSL2 nicht ausreichend installiert ist (*), kann Docker Desktop in einigen Fällen möglicherweise nicht gestartet werden.
Sobald dies passiert ist, habe ich einen Factory Reset auf Docker Desktop durchgeführt und neu installiert, was nicht geholfen hat. (Verwenden Sie die WSL2-basierte Engine ist ☑.)
Starten Sie Docker Desktop →[Während des Startvorgangs]→ Sturz aufgrund eines Fehlers
Öffnen Sie das Docker Desktop-Einstellungsfenster in der Taskleiste während "Starten". Deaktivieren Sie danach erneut die Option WSL2-basierte Engine verwenden.
Sobald das Einstellungsfenster geöffnet ist, ist es in Ordnung. Wenn Docker Desktop beim Klicken auf die Schaltfläche Übernehmen einen Fehler aufweist, scheint das Setup nicht abgeschlossen zu sein, Sie können das Fenster jedoch manuell schließen.
Wenn Sie Docker Desktop erneut starten, sollte WSL2 deaktiviert sein.
[16:02:30.382][LoggingMessageHandler][Info ] [5b30b70a] <BackendAPIClient end> POST http://backend/hyperv/stop -> 204 NoContent (took 9149ms)
[16:02:30.387][ApiProxy ][Info ] Killing existing com.docker.proxy with PID 19304
[16:02:30.429][VpnKit ][Info ] Killing existing vpnkit with PID 16264
[16:02:30.458][VpnKitBridge ][Info ] Killing existing vpnkit-bridge with PID 2208
[16:02:30.482][EngineStateMachine][Debug ] sending state Docker.ApiServices.StateMachines.StoppedState to state change sink
[16:02:30.482][EngineStateMachine][Debug ] State Docker.ApiServices.StateMachines.StoppedState sent to state change sink
[16:02:30.482][EngineStateListener][Debug ] received state Docker.ApiServices.StateMachines.StoppedState from LinuxHyperV
[16:02:30.483][EngineStateNotificationRecorder][Debug ] Registered state {"State":"stopped","Mode":"linux","date":1599634950}
[16:02:30.483][SystrayNotifications][Info ] Docker has stopped
[16:02:30.483][LoggingMessageHandler][Info ] [a1a2394b] <NotificationsClient start> POST http://localhost/engine/state
[16:02:30.492][LoggingMessageHandler][Info ] [a1a2394b] <NotificationsClient end> POST http://localhost/engine/state -> 200 OK (took 8ms)
[16:02:30.501][Engines ][Debug ] Starting
[16:02:30.502][LoggingMessageHandler][Info ] [abeb5d24] <BackendAPIClient start> POST http://backend/versionpack/enable
[16:02:30.520][LoggingMessageHandler][Info ] [abeb5d24] <BackendAPIClient end> POST http://backend/versionpack/enable -> 204 NoContent (took 18ms)
[16:02:30.520][EngineStateMachine][Debug ] sending state Docker.ApiServices.StateMachines.StartTransition to state change sink
[16:02:30.520][EngineStateMachine][Debug ] State Docker.ApiServices.StateMachines.StartTransition sent to state change sink
[16:02:30.521][EngineStateListener][Debug ] received state Docker.ApiServices.StateMachines.StartTransition from LinuxWSL2
[16:02:30.521][EngineStateNotificationRecorder][Debug ] Registered state {"State":"starting","Mode":"linux","date":1599634950}
[16:02:30.521][SystrayNotifications][Info ] Docker is starting
[16:02:30.522][LoggingMessageHandler][Info ] [fdbe74be] <NotificationsClient start> POST http://localhost/engine/state
[16:02:30.527][LinuxWSL2Engine ][Info ] Terminating lingering processes and wsl distros and patching host file
[16:02:30.527][LoggingMessageHandler][Info ] [15e2371f] <BackendAPIClient start> POST http://backend/dns/refresh-hosts
[16:02:30.532][LoggingMessageHandler][Info ] [fdbe74be] <NotificationsClient end> POST http://localhost/engine/state -> 200 OK (took 10ms)
[16:02:30.604][LoggingMessageHandler][Info ] [15e2371f] <BackendAPIClient end> POST http://backend/dns/refresh-hosts -> 204 NoContent (took 77ms)
[16:02:30.609][WSL2Provisioning ][Info ] Checking docker-desktop
[16:02:30.613][WSL2Provisioning ][Info ] deploying WSL distro docker-desktop to C:\Users\ogawa\AppData\Local\Docker\wsl\distro
[16:02:31.338][WSL2Provisioning ][Error ] Failed to set version to docker-desktop: exit code: -1
stdout: ?[L?W0?0F0h0W0_0?d\Oo00?SgqW0_0?0?0?0?0?0?0n0.z^?g0o0?0?0?0?0U0?0f0D0~0[0?00
stderr:
[16:02:31.343][LinuxWSL2Engine ][Info ] Stopping windows side processes
[16:02:31.418][LinuxWSL2Engine ][Info ] Stopping engine
[16:02:31.529][LinuxWSL2Engine ][Warning] Failed to send stop message to distro, will terminate abrubtly:
[16:02:31.647][LoggingMessageHandler][Info ] [fe4e5f2d] <BackendAPIClient start> POST http://backend/windowsfeatures/check
[16:02:32.062][LoggingMessageHandler][Info ] [fe4e5f2d] <BackendAPIClient end> POST http://backend/windowsfeatures/check -> 200 OK (took 414ms)
[16:02:32.607][LinuxWSL2Engine ][Info ] Terminating lingering processes and wsl distros and patching host file
[16:02:32.607][LoggingMessageHandler][Info ] [84dcd8a7] <BackendAPIClient start> POST http://backend/dns/refresh-hosts
[16:02:32.667][WSL2Provisioning ][Info ] Checking docker-desktop
[16:02:32.667][WSL2Provisioning ][Info ] deploying WSL distro docker-desktop to C:\Users\ogawa\AppData\Local\Docker\wsl\distro
[16:02:32.686][LoggingMessageHandler][Info ] [84dcd8a7] <BackendAPIClient end> POST http://backend/dns/refresh-hosts -> 204 NoContent (took 77ms)
[16:02:33.320][WSL2Provisioning ][Error ] Failed to set version to docker-desktop: exit code: -1
stdout: ?[L?W0?0F0h0W0_0?d\Oo00?SgqW0_0?0?0?0?0?0?0n0.z^?g0o0?0?0?0?0U0?0f0D0~0[0?00
stderr:
[16:02:33.320][LinuxWSL2Engine ][Info ] Stopping windows side processes
[16:02:33.387][LinuxWSL2Engine ][Info ] Stopping engine
[16:02:33.473][LinuxWSL2Engine ][Warning] Failed to send stop message to distro, will terminate abrubtly:
[16:02:33.556][EngineStateMachine][Debug ] sending state Docker.ApiServices.StateMachines.FailedToStartState to state change sink
[16:02:33.556][EngineStateMachine][Debug ] State Docker.ApiServices.StateMachines.FailedToStartState sent to state change sink
[16:02:33.556][EngineStateListener][Debug ] received state Docker.ApiServices.StateMachines.FailedToStartState from LinuxWSL2
[16:02:33.557][EngineStateNotificationRecorder][Debug ] Registered state {"State":"failed to start","Mode":"linux","date":1599634953}
[16:02:33.557][LoggingMessageHandler][Info ] [26d81e32] <NotificationsClient start> POST http://localhost/engine/state
[16:02:33.558][SystrayNotifications][Error ] Failed to set version to docker-desktop: exit code: -1
stdout: ?[L?W0?0F0h0W0_0?d\Oo00?SgqW0_0?0?0?0?0?0?0n0.z^?g0o0?0?0?0?0U0?0f0D0~0[0?00
stderr:
[16:02:33.568][LoggingMessageHandler][Info ] [26d81e32] <NotificationsClient end> POST http://localhost/engine/state -> 200 OK (took 11ms)
[16:02:33.589][Engines ][Error ] Start failed with Failed to set version to docker-desktop: exit code: -1
stdout: ?[L?W0?0F0h0W0_0?d\Oo00?SgqW0_0?0?0?0?0?0?0n0.z^?g0o0?0?0?0?0U0?0f0D0~0[0?00
stderr:
Standort Docker.Core.WslShortLivedCommandResult.LogAndThrowIfUnexpectedExitCode(String prefix, ILogger log, Int32 expectedExitCode)Standort C.:\workspaces\stable-2.3.x\src\github.com\docker\pinata\win\src\Docker.Core\WslCommand.cs:Zeile 119
Standort Docker.Engines.WSL2.WSL2Provisioning.<ProvisionAsync>d__6.MoveNext()Standort C.:\workspaces\stable-2.3.x\src\github.com\docker\pinata\win\src\Docker.Desktop\Engines\WSL2\WSL2Provisioning.cs:Zeile 48
---Trace am Ende des Stapels, von dem aus die Ausnahme unmittelbar zuvor ausgelöst wurde---
Ortungssystem.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Ortungssystem.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
Standort Docker.Engines.WSL2.LinuxWSL2Engine.<DoStartAsync>d__23.MoveNext()Standort C.:\workspaces\stable-2.3.x\src\github.com\docker\pinata\win\src\Docker.Desktop\Engines\WSL2\LinuxWSL2Engine.cs:Zeile 91
---Trace am Ende des Stapels, von dem aus die Ausnahme unmittelbar zuvor ausgelöst wurde---
Ortungssystem.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Ortungssystem.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
Standort Docker.ApiServices.StateMachines.TaskExtensions.<WrapAsyncInCancellationException>d__0.MoveNext()Standort C.:\workspaces\stable-2.3.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\TaskExtensions.cs:Zeile 29
---Trace am Ende des Stapels, von dem aus die Ausnahme unmittelbar zuvor ausgelöst wurde---
Ortungssystem.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Ortungssystem.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
Standort Docker.ApiServices.StateMachines.StartTransition.<DoRunAsync>d__5.MoveNext()Standort C.:\workspaces\stable-2.3.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:Zeile 67
---Trace am Ende des Stapels, von dem aus die Ausnahme unmittelbar zuvor ausgelöst wurde---
Ortungssystem.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Standort Docker.ApiServices.StateMachines.StartTransition.<DoRunAsync>d__5.MoveNext()Standort C.:\workspaces\stable-2.3.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:Zeile 92
---Trace am Ende des Stapels, von dem aus die Ausnahme unmittelbar zuvor ausgelöst wurde---
Ortungssystem.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Ortungssystem.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
Standort Docker.ApiServices.StateMachines.EngineStateMachine.<StartAsync>d__14.MoveNext()Standort C.:\workspaces\stable-2.3.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\EngineStateMachine.cs:Zeile 72
---Trace am Ende des Stapels, von dem aus die Ausnahme unmittelbar zuvor ausgelöst wurde---
Ortungssystem.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Ortungssystem.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
Standort Docker.Engines.Engines.<StartAsync>d__24.MoveNext()Standort C.:\workspaces\stable-2.3.x\src\github.com\docker\pinata\win\src\Docker.Desktop\Engines\Engines.cs:Zeile 109)
Recommended Posts