podman-desktop: Docker Socket Compatibility: Docker socket is not reachable. Docker specific tools may not work.

Bug description

After upgrading to v1.2.1 getting error: Docker Socket Compatibility: Docker socket is not reachable. Docker specific tools may not work.

image

Operating system

Windows 11

Installation Method

None

Version

1.2.1

Steps to reproduce

No response

Relevant log output

log : main ↪️ Error while fetching API groups: Error: connect ECONNREFUSED 127.0.0.1:54169
log : main ↪️ Error while fetching API groups: Error: connect ECONNREFUSED 127.0.0.1:54169
log : main ↪️ PluginSystem: received dom-ready event from the UI
log : main ↪️ Delayed startup, flushing 9 events
log : main ↪️ System ready. Loading extensions...
log : main ↪️ Activating extension (podman-desktop.compose)
log : main ↪️ Activating extension (podman-desktop.docker)
log : main ↪️ Activating extension (podman-desktop.kind)
log : main ↪️ Activating extension (podman-desktop.kube-context)
log : main ↪️ [kube-context] starting extension kube-context
log : main ↪️ Activating extension (podman-desktop.lima)
error : main ↪️ [lima] Could not find podman socket at C:\Users\vinod.bathi\.lima\podman\sock\podman.sock
log : main ↪️ Activating extension (podman-desktop.podman)
log : main ↪️ Activating extension (podman-desktop.registries)
log : main ↪️ Activating extension (podman-desktop.compose) ended
log : main ↪️ Activating extension (podman-desktop.docker) ended
log : main ↪️ Activating extension (podman-desktop.lima) ended
log : main ↪️ Activating extension (podman-desktop.kube-context) ended
log : main ↪️ Activating extension (podman-desktop.registries) ended
log : main ↪️ Fetched https://registry.podman-desktop.io/api/extensions.json in 324.5737999677658ms
log : main ↪️ Fetched https://registry.podman-desktop.io/api/extensions.json in 506.4521999359131ms
log : main ↪️ [kind] kind extension is active
log : main ↪️ Activating extension (podman-desktop.kind) ended
log : main ↪️ [kind] kind extension is active
debug : main ↪️ [podman] Error while pinging docker as podman Error: connect ENOENT //./pipe/docker_engine
error : main ↪️ (node:35772) UnhandledPromiseRejectionWarning: Error: EINVAL: invalid argument, stat '//./pipe/'
(Use `Podman Desktop --trace-warnings ...` to show where the warning was created)
error : main ↪️ (node:35772) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
log : main ↪️ [kind] kind extension is active
debug : main ↪️ [compose] Error while pinging docker Error: connect ENOENT //./pipe/docker_engine
debug : main ↪️ [podman] Error while pinging docker as podman Error: connect ENOENT //./pipe/docker_engine
log : main ↪️ error is Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ [kind] error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ Activating extension (podman-desktop.podman) ended
log : main ↪️ PluginSystem: initialization done.
log : main ↪️ Autostarting container engine
log : main ↪️ [podman] Podman extension: Do not start a machine as there is already one starting or started
log : main ↪️ [kind] error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ [kind] kind extension is active
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ Fetched https://registry.podman-desktop.io/api/extensions.json in 98.1162999868393ms
log : main ↪️ error is Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ Fetched https://registry.podman-desktop.io/api/extensions.json in 36.58889997005463ms
debug : main ↪️ [compose] Error while pinging docker Error: connect ENOENT //./pipe/docker_engine
debug : main ↪️ [compose] Error while pinging docker Error: connect ENOENT //./pipe/docker_engine
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error is Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error is Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error is Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default
log : main ↪️ error in engine Podman Error: connect ENOENT \\.\pipe\podman-machine-default

Additional context

No response

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Reactions: 5
  • Comments: 22 (8 by maintainers)

Most upvoted comments

For posterity (myself included): I had the same error. I stopped wsl (wsl --shutdown), and restarted podman after that (from Podman Desktop). The error vanished.

To anyone who might find it helpful even when this issue is closed. In the latest podman version 4.8.3, you can try enabling User mode networking while setting up the machine. It worked for me. By default, it is disabled during machine setup.

@bathivinod it’s like you’re not able to contact the podman VM at all, even if it says it’s running. Maybe you’re behind some proxy, vpn, firewall?

What if you try to force kill it with wsl --terminate podman-machine-default?

The other thing you can try when it stopped it is opening the process explorer tool (download it from here if you don’t have it https://learn.microsoft.com/it-it/sysinternals/downloads/process-explorer#installation ). Click Find -> Find handle or DDl -> type docker_engine in the search -> select the handle and kill it ( repeat the process by searching using podman-machine). Now try to start the podman machine again.

Or to be sure

podman machine rm
podman machine init
podman machine start

Sorry for the trouble and thanks for trying everything. I don’t know what’s going on here so i’m just throwing all the things i can think of on the table.

@bathivinod ok good, atleast we made some progress. have you tried something that is suggested here? https://github.com/microsoft/WSL/issues/5401

wsl --terminate podman-machine-default was success unable to find docker_engine and podman-machine from process explorer . image image

podman machine rm was success podman machine init failed image