for-mac icon indicating copy to clipboard operation
for-mac copied to clipboard

Unable to Install Docker: `sw_vers: executable file not found in $PATH`

Open sinnrrr opened this issue 2 months ago • 0 comments

Description

I'm trying to install Docker on my M1 Mac. I've used this https://docs.docker.com/desktop/setup/install/mac-install to download the DMG. Once Docker application was installed, getting this upon initial run:

initializing backend: retrieving system info: retrieving system version: exec: "sw_vers": executable file not found in $PATH
initializing app: getting system info: retrieving system version: exec: "sw_vers": executable file not found in $PATH
Image

Tried to uninstall following the instructions from: https://docs.docker.com/desktop/uninstall/ and this:

sudo rm -Rfv /usr/local/bin/docker-index
sudo rm -Rfv /private/var/run/docker.sock
sudo rm -Rfv /private/var/root/Library/Containers/com.docker.docker
sudo rm -Rfv /Library/PrivilegedHelperTools/com.docker.socket
sudo rm -Rfv /Library/Logs/DiagnosticReports/com.docker.backend_*
sudo rm -Rfv /Library/LaunchDaemons/com.docker.socket.plist
sudo rm -Rfv ~/Library/Application Support/com.bugsnag.Bugsnag/com.docker.docker
sudo rm -Rfv ~/Library/Saved Application State/com.electron.dockerdesktop.savedState
sudo rm -Rfv ~/Library/Preferences/com.electron.dockerdesktop.plist
sudo rm -Rfv ~/Library/HTTPStorages/com.docker.docker
sudo rm -Rfv ~/Library/Application Scripts/group.com.docker
sudo rm -Rfv ~/Library/Caches/Docker\ Desktop
sudo rm -Rfv ~/Library/Caches/docker-compose
sudo rm -Rfv ~/Library/Caches/com.docker.docker
sudo rm -Rf /Applications/Docker
sudo rm -f /usr/local/bin/docker
sudo rm -f /usr/local/bin/docker-machine
sudo rm -f /usr/local/bin/docker-compose
sudo rm -f /usr/local/bin/docker-credential-osxkeychain
sudo rm -Rf ~/.docker
sudo rm -Rf /Applications/Docker.app
sudo rm -f /usr/local/bin/com.docker.cli
sudo rm -f /usr/local/bin/docker-compose-v1
sudo rm -f /usr/local/bin/docker-credential-desktop
sudo rm -f /usr/local/bin/docker-credential-ecr-login
sudo rm -f /usr/local/bin/hub-tool
sudo rm -f /usr/local/bin/hyperkit
sudo rm -f /usr/local/bin/kubectl.docker
sudo rm -f /usr/local/bin/vpnkit
sudo rm -Rf ~/Library/Containers/com.docker.docker
sudo rm -Rf ~/Library/Application\ Support/Docker\ Desktop
sudo rm -Rf ~/Library/Group\ Containers/group.com.docker
sudo rm -f ~/Library/HTTPStorages/com.docker.docker.binarycookies
sudo rm -f /Library/PrivilegedHelperTools/com.docker.vmnetd
sudo rm -f /Library/LaunchDaemons/com.docker.vmnetd.plist
sudo rm -Rf ~/Library/Logs/Docker\ Desktop
sudo rm -Rf /usr/local/lib/docker
sudo rm -f ~/Library/Preferences/com.docker.docker.plist
sudo rm -Rf ~/Library/Saved\ Application\ State/com.electron.docker-frontend.savedState
sudo rm -f ~/Library/Preferences/com.electron.docker-frontend.plist

But it never fixed the problem, facing the same issue while trying to install it again.

My thoughts

  • sw_vers is present by deafult on all Macs in /usr/bin
  • /usr/bin is part of $PATH on any shell (bash, zsh, fish, etc.)

Similar issues

https://github.com/docker/for-mac/issues/7424

Reproduce

Apple Silicon Mac:

  1. https://docs.docker.com/desktop/uninstall/
  2. https://docs.docker.com/desktop/setup/install/mac-install/

Expected behavior

Docker Desktop correctly opens.

docker version

`docker` CLI is unavailable on the system, as I can't launch Docker app to install Docker on my MacOS.

docker info

`docker` CLI is unavailable on the system, as I can't launch Docker app to install Docker on my MacOS.

Diagnostics ID

Unable to get diagnostics, see next section

Additional Info

Image

sinnrrr avatar Nov 09 '25 22:11 sinnrrr