Cannot connect to the Docker daemon. Is 'docker -d' running on this host?


我在运行docker info提示我:
Cannot connect to the Docker daemon. Is 'docker -d' running on this host?

然后我就使用sudo docker -d出现如下信息:
INFO Listening for HTTP on unix (/var/run/docker.sock) 
FATA Error starting daemon: error initializing graphdriver: "/var/lib/docker" contains other graphdrivers: devicemapper; Please cleanup or explicitly choose storage driver (-s <DRIVER>)

有遇到过此类问题的吗?
已邀请:

Joker - 放荡不羁爱自由

赞同来自:


docker@mdocker:~$ ps -aux | grep docker
root 1868 0.0 0.7 121968 7156 ? Ss 22:40 0:00 sshd: docker

docker 1927 0.0 0.4 121968 4424 ? S 22:40 0:00 sshd: docker@pts/0

docker 1928 0.0 0.5 21868 5924 pts/0 Ss 22:40 0:00 -bash
docker 3525 0.0 0.2 17176 2504 pts/0 R+ 22:58 0:00 ps -aux
docker 3526 0.0 0.2 10476 2224 pts/0 S+ 22:58 0:00 grep --color=auto docker

守护进程没启动成功?

萧遥吟 - 80后IT技术男

赞同来自:


你是什么系统,docker版本以及是否修改了docker配置文件。

Yashonlin - 90后 it 菜鸟

赞同来自:


没碰到过该问题,看提示是说启动没有成功。原因说的是graphdriver的问题,但不太明白具体的解决办法。是不是之前重复安装过呢?

徐磊 - BlackOps@Qunar

赞同来自:


你的系统是ubuntu的话,那么默认应该是aufs启动,看你的日志,docker应该是直接用了DM了,你可以尝试下换成dm方式启动docker:

docker -d -s devicemapper

或者,直接删除/var/lib/docker目录,然后重新启动docker。

如果你想更换成aufs的话,可以查看内核是否支持aufs,不支持可以apt-get安装下,具体的都可以在官网查到。

wencan - IT杂工

赞同来自:


mv /var/lib/docker/devicemapper /var/lib/docker/devicemapper.bak

之后docker start

部分容器需要重建

xiaoyao_0729

赞同来自:


我的是CentOS6.5,也报同样的问题

要回复问题请先登录注册