2

I installed a fresh new version of Podman Desktop app version 1.18.0 on macOS Sequoia. After launching Podman Desktop app, I get a floating notification window that says:

Docker socket is not disguised correctly

The Docker socket (/var/run/docker.sock) is not being properly disguised by Podman. This could potentially cause docker-compatible tools to fail. Please disable any conflicting tools and re-enable Docker Compatibility.

A search on both Google and Ecosia for this message comes up empty. Am I the only user in the universe suffering this error?

👉🏽 And what is this error? And how to fix? I have no idea how to properly disguise a socket.

I have no legacy Docker work to bring to this Podman. So do I care about Docker compatibility?

3 Answers 3

3

That's a known bug, see https://github.com/podman-desktop/podman-desktop/issues/12262. There is already a pull request to fix the issue> https://github.com/podman-desktop/podman-desktop/pull/12331

0
2

Bug fixed

The bug has been fixed in the 1.18.1 release of Podman Desktop.

0
0

I was able to resolve it by creating a symlink that was missing

sudo ln -s /Users/dacodev/.local/share/containers/podman/machine/podman.sock /var/run/docker.sock 

It's not listed as a troubleshooting step but the PodMan docs mention to look for it: https://podman-desktop.io/docs/migrating-from-docker/customizing-docker-compatibility

I'm running PodMan 1.22 and it was not fixed by the previously mentioned PRs but is more likely just due to issues with my machine after a few years of use, installs, uninstalls, etc.

Edit: Another thing I just found is that I had followed the official uninstall method of executing the Docker Desktop uninstaller, but I had originally installed it through Brew. So when running brew remove --zap docker-desktop there were a lot more random dependencies, files, and links that needed to be removed.

brew remove --zap docker-desktop ==> Removing launchctl service com.docker.helper Password: ==> Removing launchctl service com.docker.socket ==> Removing launchctl service com.docker.vmnetd ==> Removing files: /Library/PrivilegedHelperTools/com.docker.socket /Library/PrivilegedHelperTools/com.docker.vmnetd ==> Removing directories if empty: ==> Backing App 'Docker.app' up to '/opt/homebrew/Caskroom/docker-desktop/4.47.0,206054/Docker.app' ==> Removing App '/Applications/Docker.app' ==> Unlinking Bash Completion '/opt/homebrew/etc/bash_completion.d/docker-compose' ==> Unlinking Bash Completion '/opt/homebrew/etc/bash_completion.d/docker' ==> Unlinking Fish Completion '/opt/homebrew/share/fish/vendor_completions.d/docker-compose.fish' ==> Unlinking Fish Completion '/opt/homebrew/share/fish/vendor_completions.d/docker.fish' ==> Unlinking Zsh Completion '/opt/homebrew/share/zsh/site-functions/_docker-compose' ==> Unlinking Zsh Completion '/opt/homebrew/share/zsh/site-functions/_docker' ==> Unlinking Binary '/usr/local/cli-plugins/docker-compose' ==> Unlinking Binary '/usr/local/bin/hub-tool' ==> Unlinking Binary '/usr/local/bin/kubectl.docker' ==> Unlinking Binary '/usr/local/bin/docker' ==> Unlinking Binary '/usr/local/bin/docker-credential-desktop' ==> Unlinking Binary '/usr/local/bin/docker-credential-ecr-login' ==> Unlinking Binary '/usr/local/bin/docker-credential-osxkeychain' ==> Dispatching zap stanza ==> Trashing files: /usr/local/bin/docker-compose.backup /usr/local/bin/docker.backup ~/.docker ~/Library/Application Scripts/com.docker.helper ~/Library/Application Scripts/group.com.docker ~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.docker.helper.sfl* ~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.electron.dockerdesktop.sfl* ~/Library/Application Support/com.bugsnag.Bugsnag/com.docker.docker ~/Library/Application Support/Docker Desktop ~/Library/Caches/com.docker.docker ~/Library/Caches/com.plausiblelabs.crashreporter.data/com.docker.docker ~/Library/Caches/KSCrashReports/Docker ~/Library/Containers/com.docker.docker ~/Library/Containers/com.docker.helper ~/Library/Group Containers/group.com.docker ~/Library/HTTPStorages/com.docker.docker ~/Library/HTTPStorages/com.docker.docker.binarycookies ~/Library/Logs/Docker Desktop ~/Library/Preferences/com.docker.docker.plist ~/Library/Preferences/com.electron.docker-frontend.plist ~/Library/Preferences/com.electron.dockerdesktop.plist ~/Library/Saved Application State/com.electron.docker-frontend.savedState ~/Library/Saved Application State/com.electron.dockerdesktop.savedState ==> Removing directories if empty: ~/Library/Caches/com.plausiblelabs.crashreporter.data ~/Library/Caches/com.plausiblelabs.crashreporter.data/com.panic.Transmit ~/Library/Caches/com.plausiblelabs.crashreporter.data/com.panic.Transmit/queued_reports ~/Library/Caches/com.plausiblelabs.crashreporter.data/com.larian.bg3 ~/Library/Caches/com.plausiblelabs.crashreporter.data/com.larian.bg3/queued_reports ==> Removing all staged versions of Cask 'docker-desktop' 

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.