Docker – 无法连接到Docker守护进程

我开始得到一个

ERROR: Couldn't connect to Docker daemon - you might need to run `docker-machine start default`. 

但我不使用docker-machine (虽然我已经安装了版本0.5.2)

我在Docker 1.11.0 e Docker-compose 1.7.0直接在我的Ubuntu 14.04 LTS运行Docker 1.11.0

为什么我得到这个错误? 我应该卸载docker机,因为我不使用它或升级它? 问题是别的吗?

没有更多的信息,很难知道可能会发生什么。 但在Docker Machine之外,错误通常是因为您的用户不在docker组中。 默认情况下,套接字不允许root以外的root使用套接字。

您可以在https://docs.docker.com/engine/installation/linux/ubuntulinux/#create-a-docker-groupfind更多信息和解决scheme。 但通常你只需要用命令sudo usermod -aG docker $USER将你的用户添加到sudo usermod -aG docker $USER组中。

但是,您需要知道,这相当于为该用户授予root权限。 您允许该用户运行可以以root用户身份装载文件夹的Docker容器。