“docker.errors.DockerException:获取服务器 API 版本时出错:”Python 中的错误

问题描述 投票:0回答:1

我已经在 Rosatta 模式下在 M1 芯片上安装了 docker,并且 Docker 守护进程也在运行。当我尝试在 python 代码中执行

"docker.from_env()"
时,我收到此错误

“docker.errors.DockerException:获取服务器 API 时出错 版本:(‘连接中止。’,FileNotFoundError(2,‘没有这样的文件或 目录’))”

有人可以帮忙解决这个问题吗?我尝试重新安装 docker 多次,我的 docker 也是最新的。

我多次尝试重新安装 docker,我的 docker 也是最新的。

python docker fastapi apple-m1 rosetta-2
1个回答
4
投票

最近环境更新后我遇到了同样的问题。

就我而言,插座

/var/run/docker.sock
已经消失了。要解决此问题,您必须创建指向实际套接字文件的符号链接(doc.docker.com

> sudo ln -s -f ~/.docker/run/docker.sock /var/run/docker.sock
> chmod +r /var/run/docker.sock # optional
© www.soinside.com 2019 - 2024. All rights reserved.