搜尋

首頁  >  問答  >  主體

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 the Docker daemon. Is the docker daemon running on this host?

在文檔上看到讓我檢查 DOCKER_HOST 這環境變量,然而我並不知道在哪裡檢查

给我你的怀抱给我你的怀抱2806 天前1284

全部回覆(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
  • 取消回覆