Docker Desktop will not start

Hello Docker Community,

I’m running in an issue where my Docker Desktop will not start.

macOS Version: 12.2
Intel chip or Apple chip: Intel
Docker Desktop Version: 4.4.2

Expected behavior: Docker for Mac should start as usual.

Actual behavior: Docker for Mac is not starting (even after 10 minutes). The application screen flips back and forth between Docker Desktop starting… and a second messeage.

Steps I’ve take to solve myself:

  1. I have installed/uninstalled versions 4.2.0, 4.3.0 and am currently running 4.4.2. I read others had success downgrading to previous version of Docker, however, that was not the case for me.

  2. I have also attempted to run the docker out of the application installer only, as I read some had success there as well. But again, this didn’t work for my machine and I’ve gone back to the latest and greatest of 4.4.2 to ask for help.

  3. I also upgraded my OS today to Monterey 12.2. My results did not changes from 12.1 to 12.2.

Output of /Applications/Docker.app/Contents/MacOS/com.docker.diagnose check

[PASS] DD0027: is there available disk space on the host?
[PASS] DD0028: is there available VM disk space?
[FAIL] DD0031: does the Docker API work? Cannot connect to the Docker daemon at unix://Library/Containers/com.docker.docker/Data/docker.raw.sock. Is the docker daemon running?
[FAIL] DD0004: is the Docker engine running? Get "http://ipc/docker": dial unix Library/Containers/com.docker.docker/Data/lifecycle-server.sock: connect: connection refused
[039:15:58:43.987][I] ipc.NewClient: e2f9e3e2-com.docker.diagnose -> Library/Containers/com.docker.docker/Data/lifecycle-server.sock LifecycleServer
[linuxkit/pkg/desktop-host-tools/pkg/client.NewClientForPath(...)
[	linuxkit/pkg/desktop-host-tools/pkg/client/client.go:66
[linuxkit/pkg/desktop-host-tools/pkg/client.NewClient({0x481a4a3, 0x13})
[	linuxkit/pkg/desktop-host-tools/pkg/client/client.go:60 +0x10a
[common/pkg/diagkit/gather/diagnose.isDockerEngineRunning()
[	common/pkg/diagkit/gather/diagnose/dockerd.go:21 +0x29
[common/pkg/diagkit/gather/diagnose.(*test).GetResult(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/test.go:46 +0x43
[common/pkg/diagkit/gather/diagnose.Run.func1(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:17 +0x5a
[common/pkg/diagkit/gather/diagnose.walkOnce.func1(0x45c7977, 0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:140 +0x77
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x2, 0x4e799c0, 0xc00061f7d0)
[	common/pkg/diagkit/gather/diagnose/run.go:146 +0x36
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x1, 0x4e79ac0, 0xc00061f7d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x0, 0x100000000000000, 0xc00061f7d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkOnce(0x4747600, 0xc00061f910)
[	common/pkg/diagkit/gather/diagnose/run.go:135 +0xcc
[common/pkg/diagkit/gather/diagnose.Run(0x4e79a40, 0x0, {0xc00061fb18, 0x1, 0x1})
[	common/pkg/diagkit/gather/diagnose/run.go:16 +0x1ce
[main.checkCmd({0xc0000c0010, 0x6, 0x4}, {0x0, 0x0})
[	common/cmd/com.docker.diagnose/main.go:130 +0x105
[main.main()
[	common/cmd/com.docker.diagnose/main.go:96 +0x296
[039:15:58:43.988][I] (a33eb147) e2f9e3e2-com.docker.diagnose C->S LifecycleServer GET /docker
[039:15:58:43.988][E] (a33eb147) e2f9e3e2-com.docker.diagnose C<-S NoResponse GET /docker (422.131µs): Get "http://ipc/docker": dial unix Library/Containers/com.docker.docker/Data/lifecycle-server.sock: connect: connection refused
[linuxkit/pkg/desktop-host-tools/pkg/client.(*lifecycleClient).GetDockerState(0xc0000a3ae0)
[	linuxkit/pkg/desktop-host-tools/pkg/client/client.go:117 +0x5c
[common/pkg/diagkit/gather/diagnose.isDockerEngineRunning()
[	common/pkg/diagkit/gather/diagnose/dockerd.go:22 +0x32
[common/pkg/diagkit/gather/diagnose.(*test).GetResult(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/test.go:46 +0x43
[common/pkg/diagkit/gather/diagnose.Run.func1(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:17 +0x5a
[common/pkg/diagkit/gather/diagnose.walkOnce.func1(0x45c7977, 0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:140 +0x77
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x2, 0x4e799c0, 0xc00061f7d0)
[	common/pkg/diagkit/gather/diagnose/run.go:146 +0x36
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x1, 0x4e79ac0, 0xc00061f7d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x0, 0x100000000000000, 0xc00061f7d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkOnce(0x4747600, 0xc00061f910)
[	common/pkg/diagkit/gather/diagnose/run.go:135 +0xcc
[common/pkg/diagkit/gather/diagnose.Run(0x4e79a40, 0x0, {0xc00061fb18, 0x1, 0x1})
[	common/pkg/diagkit/gather/diagnose/run.go:16 +0x1ce
[main.checkCmd({0xc0000c0010, 0x6, 0x4}, {0x0, 0x0})
[	common/cmd/com.docker.diagnose/main.go:130 +0x105
[main.main()
[	common/cmd/com.docker.diagnose/main.go:96 +0x296
[039:15:58:43.989][I] (a33eb147-1) e2f9e3e2-com.docker.diagnose C->S LifecycleServer GET /ping
[039:15:58:43.989][E] (a33eb147-1) e2f9e3e2-com.docker.diagnose C<-S NoResponse GET /ping (236.862µs): Get "http://ipc/ping": dial unix Library/Containers/com.docker.docker/Data/lifecycle-server.sock: connect: connection refused
[linuxkit/pkg/desktop-host-tools/pkg/client.(*lifecycleClient).GetDockerState(0xc0000a3ae0)
[	linuxkit/pkg/desktop-host-tools/pkg/client/client.go:117 +0x5c
[common/pkg/diagkit/gather/diagnose.isDockerEngineRunning()
[	common/pkg/diagkit/gather/diagnose/dockerd.go:22 +0x32
[common/pkg/diagkit/gather/diagnose.(*test).GetResult(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/test.go:46 +0x43
[common/pkg/diagkit/gather/diagnose.Run.func1(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:17 +0x5a
[common/pkg/diagkit/gather/diagnose.walkOnce.func1(0x45c7977, 0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:140 +0x77
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x2, 0x4e799c0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:146 +0x36
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x1, 0x4e79ac0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x0, 0x100000000000000, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkOnce(0x4747600, 0xc00061f910)
[	common/pkg/diagkit/gather/diagnose/run.go:135 +0xcc
[common/pkg/diagkit/gather/diagnose.Run(0x4e79a40, 0x0, {0xc00061fb18, 0x1, 0x1})
[	common/pkg/diagkit/gather/diagnose/run.go:16 +0x1ce
[main.checkCmd({0xc0000c0010, 0x6, 0x4}, {0x0, 0x0})
[	common/cmd/com.docker.diagnose/main.go:130 +0x105
[main.main()
[	common/cmd/com.docker.diagnose/main.go:96 +0x296
[039:15:58:44.991][I] (a33eb147-2) e2f9e3e2-com.docker.diagnose C->S LifecycleServer GET /ping
[039:15:58:44.992][E] (a33eb147-2) e2f9e3e2-com.docker.diagnose C<-S NoResponse GET /ping (729.739µs): Get "http://ipc/ping": dial unix Library/Containers/com.docker.docker/Data/lifecycle-server.sock: connect: connection refused
[linuxkit/pkg/desktop-host-tools/pkg/client.(*lifecycleClient).GetDockerState(0xc0000a3ae0)
[	linuxkit/pkg/desktop-host-tools/pkg/client/client.go:117 +0x5c
[common/pkg/diagkit/gather/diagnose.isDockerEngineRunning()
[	common/pkg/diagkit/gather/diagnose/dockerd.go:22 +0x32
[common/pkg/diagkit/gather/diagnose.(*test).GetResult(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/test.go:46 +0x43
[common/pkg/diagkit/gather/diagnose.Run.func1(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:17 +0x5a
[common/pkg/diagkit/gather/diagnose.walkOnce.func1(0x45c7977, 0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:140 +0x77
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x2, 0x4e799c0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:146 +0x36
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x1, 0x4e79ac0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x0, 0x100000000000000, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkOnce(0x4747600, 0xc00061f910)
[	common/pkg/diagkit/gather/diagnose/run.go:135 +0xcc
[common/pkg/diagkit/gather/diagnose.Run(0x4e79a40, 0x0, {0xc00061fb18, 0x1, 0x1})
[	common/pkg/diagkit/gather/diagnose/run.go:16 +0x1ce
[main.checkCmd({0xc0000c0010, 0x6, 0x4}, {0x0, 0x0})
[	common/cmd/com.docker.diagnose/main.go:130 +0x105
[main.main()
[	common/cmd/com.docker.diagnose/main.go:96 +0x296
[039:15:58:45.993][I] (a33eb147-3) e2f9e3e2-com.docker.diagnose C->S LifecycleServer GET /ping
[039:15:58:45.994][E] (a33eb147-3) e2f9e3e2-com.docker.diagnose C<-S NoResponse GET /ping (595.981µs): Get "http://ipc/ping": dial unix Library/Containers/com.docker.docker/Data/lifecycle-server.sock: connect: connection refused
[linuxkit/pkg/desktop-host-tools/pkg/client.(*lifecycleClient).GetDockerState(0xc0000a3ae0)
[	linuxkit/pkg/desktop-host-tools/pkg/client/client.go:117 +0x5c
[common/pkg/diagkit/gather/diagnose.isDockerEngineRunning()
[	common/pkg/diagkit/gather/diagnose/dockerd.go:22 +0x32
[common/pkg/diagkit/gather/diagnose.(*test).GetResult(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/test.go:46 +0x43
[common/pkg/diagkit/gather/diagnose.Run.func1(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:17 +0x5a
[common/pkg/diagkit/gather/diagnose.walkOnce.func1(0x45c7977, 0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:140 +0x77
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x2, 0x4e799c0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:146 +0x36
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x1, 0x4e79ac0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x0, 0x100000000000000, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkOnce(0x4747600, 0xc00061f910)
[	common/pkg/diagkit/gather/diagnose/run.go:135 +0xcc
[common/pkg/diagkit/gather/diagnose.Run(0x4e79a40, 0x0, {0xc00061fb18, 0x1, 0x1})
[	common/pkg/diagkit/gather/diagnose/run.go:16 +0x1ce
[main.checkCmd({0xc0000c0010, 0x6, 0x4}, {0x0, 0x0})
[	common/cmd/com.docker.diagnose/main.go:130 +0x105
[main.main()
[	common/cmd/com.docker.diagnose/main.go:96 +0x296
[039:15:58:46.995][I] (a33eb147-4) e2f9e3e2-com.docker.diagnose C->S LifecycleServer GET /ping
[039:15:58:46.995][E] (a33eb147-4) e2f9e3e2-com.docker.diagnose C<-S NoResponse GET /ping (495.502µs): Get "http://ipc/ping": dial unix Library/Containers/com.docker.docker/Data/lifecycle-server.sock: connect: connection refused
[linuxkit/pkg/desktop-host-tools/pkg/client.(*lifecycleClient).GetDockerState(0xc0000a3ae0)
[	linuxkit/pkg/desktop-host-tools/pkg/client/client.go:117 +0x5c
[common/pkg/diagkit/gather/diagnose.isDockerEngineRunning()
[	common/pkg/diagkit/gather/diagnose/dockerd.go:22 +0x32
[common/pkg/diagkit/gather/diagnose.(*test).GetResult(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/test.go:46 +0x43
[common/pkg/diagkit/gather/diagnose.Run.func1(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:17 +0x5a
[common/pkg/diagkit/gather/diagnose.walkOnce.func1(0x45c7977, 0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:140 +0x77
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x2, 0x4e799c0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:146 +0x36
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x1, 0x4e79ac0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x0, 0x100000000000000, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkOnce(0x4747600, 0xc00061f910)
[	common/pkg/diagkit/gather/diagnose/run.go:135 +0xcc
[common/pkg/diagkit/gather/diagnose.Run(0x4e79a40, 0x0, {0xc00061fb18, 0x1, 0x1})
[	common/pkg/diagkit/gather/diagnose/run.go:16 +0x1ce
[main.checkCmd({0xc0000c0010, 0x6, 0x4}, {0x0, 0x0})
[	common/cmd/com.docker.diagnose/main.go:130 +0x105
[main.main()
[	common/cmd/com.docker.diagnose/main.go:96 +0x296
[039:15:58:47.996][I] (a33eb147-5) e2f9e3e2-com.docker.diagnose C->S LifecycleServer GET /ping
[039:15:58:47.997][E] (a33eb147-5) e2f9e3e2-com.docker.diagnose C<-S NoResponse GET /ping (889.582µs): Get "http://ipc/ping": dial unix Library/Containers/com.docker.docker/Data/lifecycle-server.sock: connect: connection refused
[linuxkit/pkg/desktop-host-tools/pkg/client.(*lifecycleClient).GetDockerState(0xc0000a3ae0)
[	linuxkit/pkg/desktop-host-tools/pkg/client/client.go:117 +0x5c
[common/pkg/diagkit/gather/diagnose.isDockerEngineRunning()
[	common/pkg/diagkit/gather/diagnose/dockerd.go:22 +0x32
[common/pkg/diagkit/gather/diagnose.(*test).GetResult(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/test.go:46 +0x43
[common/pkg/diagkit/gather/diagnose.Run.func1(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:17 +0x5a
[common/pkg/diagkit/gather/diagnose.walkOnce.func1(0x45c7977, 0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:140 +0x77
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x2, 0x4e799c0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:146 +0x36
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x1, 0x4e79ac0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x0, 0x100000000000000, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkOnce(0x4747600, 0xc00061f910)
[	common/pkg/diagkit/gather/diagnose/run.go:135 +0xcc
[common/pkg/diagkit/gather/diagnose.Run(0x4e79a40, 0x0, {0xc00061fb18, 0x1, 0x1})
[	common/pkg/diagkit/gather/diagnose/run.go:16 +0x1ce
[main.checkCmd({0xc0000c0010, 0x6, 0x4}, {0x0, 0x0})
[	common/cmd/com.docker.diagnose/main.go:130 +0x105
[main.main()
[	common/cmd/com.docker.diagnose/main.go:96 +0x296
[039:15:58:48.999][I] (a33eb147-6) e2f9e3e2-com.docker.diagnose C->S LifecycleServer GET /ping
[039:15:58:49.000][E] (a33eb147-6) e2f9e3e2-com.docker.diagnose C<-S NoResponse GET /ping (907.882µs): Get "http://ipc/ping": dial unix Library/Containers/com.docker.docker/Data/lifecycle-server.sock: connect: connection refused
[linuxkit/pkg/desktop-host-tools/pkg/client.(*lifecycleClient).GetDockerState(0xc0000a3ae0)
[	linuxkit/pkg/desktop-host-tools/pkg/client/client.go:117 +0x5c
[common/pkg/diagkit/gather/diagnose.isDockerEngineRunning()
[	common/pkg/diagkit/gather/diagnose/dockerd.go:22 +0x32
[common/pkg/diagkit/gather/diagnose.(*test).GetResult(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/test.go:46 +0x43
[common/pkg/diagkit/gather/diagnose.Run.func1(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:17 +0x5a
[common/pkg/diagkit/gather/diagnose.walkOnce.func1(0x45c7977, 0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:140 +0x77
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x2, 0x4e799c0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:146 +0x36
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x1, 0x4e79ac0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x0, 0x100000000000000, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkOnce(0x4747600, 0xc00061f910)
[	common/pkg/diagkit/gather/diagnose/run.go:135 +0xcc
[common/pkg/diagkit/gather/diagnose.Run(0x4e79a40, 0x0, {0xc00061fb18, 0x1, 0x1})
[	common/pkg/diagkit/gather/diagnose/run.go:16 +0x1ce
[main.checkCmd({0xc0000c0010, 0x6, 0x4}, {0x0, 0x0})
[	common/cmd/com.docker.diagnose/main.go:130 +0x105
[main.main()
[	common/cmd/com.docker.diagnose/main.go:96 +0x296
[039:15:58:50.001][I] (a33eb147-7) e2f9e3e2-com.docker.diagnose C->S LifecycleServer GET /ping
[039:15:58:50.001][E] (a33eb147-7) e2f9e3e2-com.docker.diagnose C<-S NoResponse GET /ping (621.557µs): Get "http://ipc/ping": dial unix Library/Containers/com.docker.docker/Data/lifecycle-server.sock: connect: connection refused
[linuxkit/pkg/desktop-host-tools/pkg/client.(*lifecycleClient).GetDockerState(0xc0000a3ae0)
[	linuxkit/pkg/desktop-host-tools/pkg/client/client.go:117 +0x5c
[common/pkg/diagkit/gather/diagnose.isDockerEngineRunning()
[	common/pkg/diagkit/gather/diagnose/dockerd.go:22 +0x32
[common/pkg/diagkit/gather/diagnose.(*test).GetResult(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/test.go:46 +0x43
[common/pkg/diagkit/gather/diagnose.Run.func1(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:17 +0x5a
[common/pkg/diagkit/gather/diagnose.walkOnce.func1(0x45c7977, 0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:140 +0x77
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x2, 0x4e799c0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:146 +0x36
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x1, 0x4e79ac0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x0, 0x100000000000000, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkOnce(0x4747600, 0xc00061f910)
[	common/pkg/diagkit/gather/diagnose/run.go:135 +0xcc
[common/pkg/diagkit/gather/diagnose.Run(0x4e79a40, 0x0, {0xc00061fb18, 0x1, 0x1})
[	common/pkg/diagkit/gather/diagnose/run.go:16 +0x1ce
[main.checkCmd({0xc0000c0010, 0x6, 0x4}, {0x0, 0x0})
[	common/cmd/com.docker.diagnose/main.go:130 +0x105
[main.main()
[	common/cmd/com.docker.diagnose/main.go:96 +0x296
[039:15:58:51.002][I] (a33eb147-8) e2f9e3e2-com.docker.diagnose C->S LifecycleServer GET /ping
[039:15:58:51.004][E] (a33eb147-8) e2f9e3e2-com.docker.diagnose C<-S NoResponse GET /ping (1.539829ms): Get "http://ipc/ping": dial unix Library/Containers/com.docker.docker/Data/lifecycle-server.sock: connect: connection refused
[linuxkit/pkg/desktop-host-tools/pkg/client.(*lifecycleClient).GetDockerState(0xc0000a3ae0)
[	linuxkit/pkg/desktop-host-tools/pkg/client/client.go:117 +0x5c
[common/pkg/diagkit/gather/diagnose.isDockerEngineRunning()
[	common/pkg/diagkit/gather/diagnose/dockerd.go:22 +0x32
[common/pkg/diagkit/gather/diagnose.(*test).GetResult(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/test.go:46 +0x43
[common/pkg/diagkit/gather/diagnose.Run.func1(0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:17 +0x5a
[common/pkg/diagkit/gather/diagnose.walkOnce.func1(0x45c7977, 0x4e799c0)
[	common/pkg/diagkit/gather/diagnose/run.go:140 +0x77
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x2, 0x4e799c0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:146 +0x36
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x1, 0x4e79ac0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x0, 0x100000000000000, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkOnce(0x4747600, 0xc00061f910)
[	common/pkg/diagkit/gather/diagnose/run.go:135 +0xcc
[common/pkg/diagkit/gather/diagnose.Run(0x4e79a40, 0x0, {0xc00061fb18, 0x1, 0x1})
[	common/pkg/diagkit/gather/diagnose/run.go:16 +0x1ce
[main.checkCmd({0xc0000c0010, 0x6, 0x4}, {0x0, 0x0})
[	common/cmd/com.docker.diagnose/main.go:130 +0x105
[main.main()
[	common/cmd/com.docker.diagnose/main.go:96 +0x296

[FAIL] DD0011: are the LinuxKit services running? failed to ping VM diagnosticsd with error: Get "http://ipc/ping": dial unix Library/Containers/com.docker.docker/Data/diagnosticd.sock: connect: connection refused
[039:15:58:51.007][I] ipc.NewClient: 7417ef04-diagnose -> Library/Containers/com.docker.docker/Data/diagnosticd.sock diagnosticsd
[common/pkg/diagkit/gather/diagnose.glob..func11()
[	common/pkg/diagkit/gather/diagnose/linuxkit.go:18 +0xf2
[common/pkg/diagkit/gather/diagnose.(*test).GetResult(0x4e79940)
[	common/pkg/diagkit/gather/diagnose/test.go:46 +0x43
[common/pkg/diagkit/gather/diagnose.Run.func1(0x4e79940)
[	common/pkg/diagkit/gather/diagnose/run.go:17 +0x5a
[common/pkg/diagkit/gather/diagnose.walkOnce.func1(0x45c7977, 0x4e79940)
[	common/pkg/diagkit/gather/diagnose/run.go:140 +0x77
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x3, 0x4e79940, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:146 +0x36
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x2, 0x4e799c0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x1, 0x4e79ac0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x0, 0x100000000000000, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkOnce(0x4747600, 0xc00061f910)
[	common/pkg/diagkit/gather/diagnose/run.go:135 +0xcc
[common/pkg/diagkit/gather/diagnose.Run(0x4e79a40, 0x0, {0xc00061fb18, 0x1, 0x1})
[	common/pkg/diagkit/gather/diagnose/run.go:16 +0x1ce
[main.checkCmd({0xc0000c0010, 0x6, 0x4}, {0x0, 0x0})
[	common/cmd/com.docker.diagnose/main.go:130 +0x105
[main.main()
[	common/cmd/com.docker.diagnose/main.go:96 +0x296
[039:15:58:51.008][I] (a7c62fc3) 7417ef04-diagnose C->S diagnosticsd GET /ping
[039:15:58:51.009][E] (a7c62fc3) 7417ef04-diagnose C<-S NoResponse GET /ping (1.389328ms): Get "http://ipc/ping": dial unix Library/Containers/com.docker.docker/Data/diagnosticd.sock: connect: connection refused
[common/pkg/diagkit/gather/diagnose.glob..func11()
[	common/pkg/diagkit/gather/diagnose/linuxkit.go:19 +0xfe
[common/pkg/diagkit/gather/diagnose.(*test).GetResult(0x4e79940)
[	common/pkg/diagkit/gather/diagnose/test.go:46 +0x43
[common/pkg/diagkit/gather/diagnose.Run.func1(0x4e79940)
[	common/pkg/diagkit/gather/diagnose/run.go:17 +0x5a
[common/pkg/diagkit/gather/diagnose.walkOnce.func1(0x45c7977, 0x4e79940)
[	common/pkg/diagkit/gather/diagnose/run.go:140 +0x77
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x3, 0x4e79940, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:146 +0x36
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x2, 0x4e799c0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x1, 0x4e79ac0, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkDepthFirst(0x0, 0x100000000000000, 0xc0002a57d0)
[	common/pkg/diagkit/gather/diagnose/run.go:149 +0x73
[common/pkg/diagkit/gather/diagnose.walkOnce(0x4747600, 0xc00061f910)
[	common/pkg/diagkit/gather/diagnose/run.go:135 +0xcc
[common/pkg/diagkit/gather/diagnose.Run(0x4e79a40, 0x0, {0xc00061fb18, 0x1, 0x1})
[	common/pkg/diagkit/gather/diagnose/run.go:16 +0x1ce
[main.checkCmd({0xc0000c0010, 0x6, 0x4}, {0x0, 0x0})
[	common/cmd/com.docker.diagnose/main.go:130 +0x105
[main.main()
[	common/cmd/com.docker.diagnose/main.go:96 +0x296

[PASS] DD0016: is the LinuxKit VM running?
[PASS] DD0001: is the application running?
[PASS] DD0018: does the host support virtualization?
[PASS] DD0017: can a VM be started?
[PASS] DD0015: are the binary symlinks installed?

After 40 minutes it’s stuck at the symlinks line. I’m not sure if it’s done, or if I’m waiting for more info.

1 Like

@scottallenlewis , I am having this same issue. Fresh install:
Version

4.8.2 (79419)

Were you able to resolve this in any way?

1 Like

I am seeing the same issue and see a fatal error dialog. I upgraded my OS from Mojave to Catalina, but same issue persists. For me docker does start, but the dialog stays with an exit button. If I click exit then docker stops and I have to restart it.

Fatal Error
1 error occurred:
* forwarding 1656431204123921000 docker: starting (driver sent docker state starting) to GUI: Post “http://ipc/docker”: dial unix /Users/********/Library/Containers/com.docker.docker/Data/backend.native.sock: connect: connection refused