得到“无法在unix连接到Docker守护进程:///var/run/docker. sock,Docker守护进程是否正在运行?”,但docker现在正在运行

mfuanj7w  于 2023-05-16  发布在  Docker
关注(0)|答案(1)|浏览(154)

我尝试使用sudo docker imagesdocker images,通过docker desktop重新启动docker,重新启动docker desktop app,通过从应用程序中删除www.example.com重新安装dockerdocker.app,然后通过brew install --cask docker重新安装。

我看到的:

docker desktop show Docker Desktop is running .但仍然不能在终端中使用docker命令。
www.example.com的第一个版本docker.app从旧的Mac移动(使用迁移助手应用程序)。
MacOS:13.2.1 with M2
更新:

$ > ls -l /var/run/docker.sock
lrwxr-xr-x  1 root  daemon  40  4 30 16:49 /var/run/docker.sock -> /Users/afraidjpg/.docker/run/docker.sock

套接字文件存在!但是,它似乎是一个符号链接到/Users/afraidjpg/...,我的用户名是afraid_jpg,所以我得到了错误:

$ > ls -l  /Users/afraidjpg/.docker/run/docker.sock
ls: /Users/afraidjpg/.docker/run/docker.sock: No such file or directory

如何配置docker.sock的路径?
www.example.com的用户Docker.app:

ls -l /Applications | grep Docker
drwxr-xr-x@ 3 afraid_jpg  staff  96  4 27 04:32 Docker.app
tktrz96b

tktrz96b1#

我试图通过创建一个新的符号链接来修复此问题,以正确的路径:
ln -s -f /var/run/docker.sock /Users/afraid_jpg/.docker/run/docker.sock .
然后重新启动docker,它可以工作

相关问题