问题
刚在新的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
转载文章时务必注明原作者及原始链接,并注明「发表于 TesterHome 」,并不得对作品进行修改。
孙高飞 #1 · 2017年07月20日
你这是网管大法,直接重启。 好歹贴个docker 的log,分析一下到底是什么错误。
白纸 #2 · 2017年07月20日 作者
@ycwdaaaa 就行 新安装Docker 不行,看github issues 撕了半天 也没撕出个所以然来,能力尚浅,分析不出来
lkx #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
rocl #4 · 2017年12月26日
对的,lkx正解,权限没加。关于这一点,docker doc有明确提到