我正在尝试将devstack和docker(http://devstack.org/guides/single-machine.html)安装到包含Ubuntu 13.10 Server的VM上。 devstack在tools / docker / install_docker.sh中包含一个docker安装程序脚本,建议在运行devstack的stack.sh安装程序脚本之前先运行它。我根据错误报告https://bugs.launchpad.net/devstack/+bug/1237581修补了docker安装脚本,但是docker仍然报告了一个问题:
socat [NNNN] E connect(3,AF = 1“/var/run/docker.sock”,22):拒绝连接
有没有人知道这个问题的解决方法? 谢谢, 大卫
答案 0 :(得分: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
答案 1 :(得分:0)
检查你的内核(uname -a)并确保它是3.8或最新的。此外,请确保您使用的是64位Ubuntu(X86_64发行版)。关键是Docker守护程序可能没有启动(失败),因为32位分发不支持它。