I installed Orbstack to replace Docker Desktop on MacOS. Shutting Docker Desktop off and running Orbstack, I am trying to build and run docker containers but am getting the following message:
Cannot connect to the Docker daemon at unix:///Users/[user-name]/.docker/run/docker.sock. Is the docker daemon running?
I see that the Orbstack Docker daemon directory is
/Users/acarella/.orbstack/run/docker.sock, and there is this symlink in
docker.sock -> /Users/[user-name]/.orbstack/run/docker.sock, but this doesn't seem to be used.
Seems like I have to get the Docker daemon to use
/Users/[user-name]/.orbstack/run/ instead of
/Users/[user-name]/.docker/run/ but can't figure out how to do that. Orbstack's documentation seems to suggest that replacing Docker Desktop with Orbstack should do a lot of this automatically but this seems to be something that was missed on my computer. How can I resolve this so I can use Orbstack's Docker daemon for my containers?
The symlink needs to point from the socket Orbstack Docker Daemon is trying to link to (
/Users/[user-name]/.docker/run/docker.sock), to the actual socket location (
sudo ln -s /Users/[user-name]/.orbstack/run/docker.sock /Users/[user-name]/.docker/run/docker.sock
Then restart the Orbstack Docker daemon and see if this helped.