Docker Docker 安装后 报 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 解决办法

白纸 · 2017年07月20日 · 最后由 rocl 回复于 2017年12月26日 · 9336 次阅读

问题
刚在新的 Centos 上安装 Docker-CE,后运行docker run hello-world报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

解决办法
$ systemctl daemon-reload
$ sudo service docker restart
$ sudo service docker status (should see active (running))
$ sudo docker run hello-world

共收到 4 条回复 时间 点赞

你这是网管大法,直接重启。 好歹贴个 docker 的 log,分析一下到底是什么错误。

@ycwdaaaa 就行 新安装 Docker 不行,看 github issues 撕了半天 也没撕出个所以然来,能力尚浅,分析不出来😔

匿名 #3 · 2017年07月20日

docker 客户端通过 unix:///var/run/docker.sock 与 docker daemon 通信,unix:///var/run/docker.sock 需要管理员权限才能访问,所以要么运行 sudo docker run hello-world,要么将当前用户添加在 docker 用户组中
sudo usermod -aG docker $USER

对的,lkx 正解,权限没加。关于这一点,docker doc 有明确提到

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册