我在MacOS上安装了Orbstack来替换Docker Desktop。关闭Docker Desktop并运行Orbstack,我试图构建和运行Docker容器,但收到以下消息:
Cannot connect to the Docker daemon at unix:///Users/[user-name]/.docker/run/docker.sock. Is the docker daemon running?
字符串
我看到Orbstack Docker守护进程目录是/Users/acarella/.orbstack/run/docker.sock
,在/var/run/
中有这个符号链接:docker.sock -> /Users/[user-name]/.orbstack/run/docker.sock
,但似乎没有使用。
似乎我必须让Docker守护进程使用/Users/[user-name]/.orbstack/run/
而不是/Users/[user-name]/.docker/run/
,但不知道如何做到这一点。Orbstack的文档似乎建议将Docker Desktop替换为Orbstack应该自动完成很多工作,但这似乎是我的计算机上遗漏的东西。我如何解决这个问题,以便我可以将Orbstack的Docker守护进程用于我的容器?
1条答案
按热度按时间vfh0ocws1#
符号链接需要指向Orbstack Docker守护程序试图链接到的套接字(
/Users/[user-name]/.docker/run/docker.sock
)的 from,指向实际的套接字位置(/Users/[user-name]/.orbstack/run/docker.sock
)举例来说:
字符串
然后重新启动Orbstack Docker守护进程,看看这是否有帮助。