1

我正在尝试将 devstack 和 docker ( http://devstack.org/guides/single-machine.html ) 安装到包含 Ubuntu 13.10 服务器的 VM 上。devstack 在 tools/docker/install_docker.sh 中包含一个 docker 安装程序脚本,建议在运行 devstack 的 stack.sh 安装程序脚本之前先运行该脚本。我已经根据错误报告https://bugs.launchpad.net/devstack/+bug/1237581修补了 docker install 脚本,但是 docker 仍然报告了一个问题:

socat[NNNN] E connect(3, AF=1 "/var/run/docker.sock", 22): 连接被拒绝

有谁知道这个问题的解决方法?谢谢,大卫

4

2 回答 2

1

如果您收到有关 /var/run/docker.sock 的错误消息,则可能是 docker 守护程序/服务未启动,或者您的用户(devstack 用户)没有权限。

启动泊坞窗:

service docker restart

将您的用户(devstack 用户)添加到 docker 组。尝试枚举容器:

docker ps

如果这仍然不能解决问题,那么您可能需要直接更改 /var/run/docker.sock 的权限:

sudo chown vagrant:vagrant /var/run/docker.sock

于 2014-01-19T14:10:01.313 回答
0

检查您的内核 ( uname -a ) 并确保它是 3.8 或最新版本。另外,请确保您使用的是 64 位 Ubuntu(X86_64 发行版)。关键是 Docker 守护程序可能无法启动(失败),因为 32 位发行版不支持它。

于 2013-11-26T13:58:52.553 回答