搜索

首页  >  问答  >  正文

docker安装后出现Cannot connect to the Docker daemon.

系统:ubuntu16.04
我是按照docker的文档上安装的 https://docs.docker.com/linux/step_one/
安装完成后docker的ps pull search run命令都会报这个错 Cannot connect to the Docker daemon. Is the docker daemon running on this host?

在文档上看到让我检查 DOCKER_HOST 这环境变量,然而我并不知道在哪检查

给我你的怀抱给我你的怀抱2760 天前1244

全部回复(6)我来回复

  • 阿神

    阿神2017-04-24 16:01:19

    我也出现过类似的错误。
    因为,我忘记启动docker这个服务了。
    service docker start

    回复
    0
  • 習慣沉默

    習慣沉默2017-04-24 16:01:19

    请使用sudo

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-24 16:01:19

    您需要将用户添加到 docker 组中。通过 'sudo gpasswd -a xxxx docker' (xxx 是你的用户名)
    然后重新启动你的电脑。
    这个问题应该解决了。

    回复
    0
  • PHP中文网

    PHP中文网2017-04-24 16:01:19

    docker-machine restart&&eval "$(docker-machine env default)"&&docker-machine env 运行这么一串就好了

    回复
    0
  • 世界只因有你

    世界只因有你2017-04-24 16:01:19

    • 看下docker启动的默认配置/etc/default/docker没问题呗,然后重启服务service docker restart

    • sudo docker -H unix:///var/run/docker.sock -d &
      使用 -H 可以改变docker进程监听指定的IP和端口。默认情况下,docker会监听 unix:///var/run/docker.sock,只允许本地的root用户连接。可以参考《Docker教程-学习基本命令》

    • 重装docker。

    回复
    0
  • 阿神

    阿神2017-04-24 16:01:19

    su root # 先切换到root用户, 再执行以下命令
    systemctl enable docker # 开机自动启动docker

    systemctl start docker # 启动docker
    systemctl restart docker # 重启dokcer

    回复
    0
  • 取消回复