用devstack安装docker
我正在尝试在包含Ubuntu 13.10 Server的虚拟机上安装devstack和docker( http://devstack.org/guides/single-machine.html )。 devstack在tools / docker / install_docker.sh中包含一个Docker安装程序脚本,build议在运行devstack的stack.sh安装程序脚本之前先运行该脚本。 我已经根据bug报告修补了docker安装脚本https://bugs.launchpad.net/devstack/+bug/1237581然而docker仍然报告了一个问题:
socat [NNNN] E connect(3,AF = 1“/var/run/docker.sock”,22):拒绝连接
有谁知道这个问题的解决办法? 谢谢,大卫
如果你得到关于/var/run/docker.sock的错误信息,那么docker守护进程/服务没有启动,或者你的用户(devstack用户)没有权限。
开始docker工人:
service docker restart
将你的用户(devstack用户)添加到docker组中。 尝试枚举容器:
docker ps
如果仍然不能解决问题,那么您可能需要直接更改/var/run/docker.sock的权限:
sudo chown vagrant:vagrant /var/run/docker.sock
检查你的内核(uname -a),并确保它是3.8或最新的。 另外,请确保您使用的是64位Ubuntu(X86_64发行版)。 关键是Docker守护进程可能不会启动(失败),因为它在32位分发上不受支持。