如果您已启动并运行 Docker,但遇到以下错误,请继续阅读:
ERROR Could not connect to docker. Please confirm docker is installed and running
ERROR Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))
快速修复
使用以下命令创建 /var/run/docker.sock
符号链接:
sudo ln -s "$HOME/.docker/run/docker.sock" /var/run/docker.sock
在 99% 的情况下,此操作应该可以解决问题。如果不行,请尝试:
sudo chown $USER /var/run/docker.sock
完整详情
Agno 使用 docker-py 来运行容器,如果 /var/run/docker.sock
文件缺失或权限不正确,它将无法连接到 Docker。
要修复此问题,请使用以下命令创建 /var/run/docker.sock
文件:
sudo ln -s "$HOME/.docker/run/docker.sock" /var/run/docker.sock
如果这不起作用,请使用 ls -l /var/run/docker.sock
检查权限。
如果 /var/run/docker.sock
文件不存在,请检查 $HOME/.docker/run/docker.sock
文件是否缺失。如果缺失,请重新安装 Docker。
如果以上方法均无效且 /var/run/docker.sock
文件存在:
- 授予您的用户对
/var/run/docker.sock
文件的权限:
sudo chown $USER /var/run/docker.sock
sudo usermod -a -G docker $USER
更多信息
Responses are generated using AI and may contain mistakes.