用devstack安装docker

时间:2013-10-21 04:30:40

标签: install openstack docker devstack

我正在尝试将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):拒绝连接

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

2 个答案:

答案 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位分发不支持它。