I have the latest version of docker: Docker version 20.10.22, build 3a2c30b
Windows 11 22H2 OS Build 22621.1194
Dell XPS 15 9575 (x64)
16GB RAM
Generally more than meets Docker system requirements
This problem seems to have started after recent Docker upgrade.
Each time I start Docker, My SuSE Linux Enterprise Server 15 SP4 shuts down with exit code 1. The Docker engine starts and I can start the ‘getting-started’ container ok and connect on locahost:80 (so it’s definitely running). But then it shuts down because it’s WSL distro integration fails. If I restart it, the engine stays green (up) although the HTTP request no longer responds. I can delete the container and reinstall it if I’m lucky before it crashes again but it never stays up. Normally the Docker desktop and engine go ‘flaky’ and stop responding though.
If I choose not to restart the Linux integration service (or whatever it is), I eventually get:
Docker.Core.HttpBadResponseException:
{“message”:“1 error occurred:\n\t* starting WSL integration service: synchronising agents: starting added distros: 1 error occurred:\n\t* waiting for WSL integration for SUSE-Linux-Enterprise-Server-15-SP4: timed out while polling for WSL distro integration to become ready in "SUSE-Linux-Enterprise-Server-15-SP4"\n\n\n\n”}
at Docker.Core.GoBackend.GoBackendClient.d__19.MoveNext() in C:\workspaces\4.16.x\src\github.com\docker\pinata\win\src\Docker.Core\GoBackend\GoBackendClient.cs:line 226
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Docker.Engines.WSL2.LinuxWSL2Engine.d__11.MoveNext() in C:\workspaces\4.16.x\src\github.com\docker\pinata\win\src\Docker.Engines\WSL2\LinuxWSL2Engine.cs:line 54
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Docker.ApiServices.StateMachines.TaskExtensions.d__0.MoveNext() in C:\workspaces\4.16.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\TaskExtensions.cs:line 29
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Docker.ApiServices.StateMachines.StartTransition.d__6.MoveNext() in C:\workspaces\4.16.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:line 91
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Docker.ApiServices.StateMachines.StartTransition.d__6.MoveNext() in C:\workspaces\4.16.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:line 118
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Docker.ApiServices.StateMachines.EngineStateMachine.d__15.MoveNext() in C:\workspaces\4.16.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\EngineStateMachine.cs:line 72
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Docker.Engines.Engines.d__23.MoveNext() in C:\workspaces\4.16.x\src\github.com\docker\pinata\win\src\Docker.Engines\Engines.cs:line 109
I have tried the following:
- Check hyper-V enabled (it is). Windows 11 has no option containers that I can find.
- Re-install SuSE Linux distro (updated to 15 via app store and uninstalled 12).
- Uninstall and re-install Docker desktop completely
- Clean / purge and restore Docker desktop to factory settings
None work.