这是indexloc提供的服务,不要输入任何密码
Skip to content

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

@sinnrrr

Description

@sinnrrr

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

#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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions