系統: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?
Cannot connect to the the Docker daemon. Is the docker daemon running on this host?
在文檔上看到讓我檢查 DOCKER_HOST 這環境變量,然而我並不知道在哪裡檢查
DOCKER_HOST
我也出現過類似的錯誤。 因為,我忘了啟動docker這個服務。 service docker start
請使用sudo
sudo
您需要將使用者新增至 docker 群組。透過'sudo gpasswd -a xxxx docker'(xxx是你的使用者名稱)然後重新啟動你的電腦。 這個問題應該可以解決。
docker-machine restart&&eval "$(docker-machine env default)"&&docker-machine env 運行這麼一串就好了
看下docker啟動的預設配置/etc/default/docker没问题呗,然后重启服务service docker restart。
/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。
su root # 先切換到root用戶, 再執行以下指令systemctl enable docker # 開機自動啟動docker
systemctl start docker # 啟動dockersystemctl restart docker # 重啟dokcer
我也出現過類似的錯誤。
因為,我忘了啟動docker這個服務。
service docker start
請使用
sudo
您需要將使用者新增至 docker 群組。透過'sudo gpasswd -a xxxx docker'(xxx是你的使用者名稱)
然後重新啟動你的電腦。
這個問題應該可以解決。
docker-machine restart&&eval "$(docker-machine env default)"&&docker-machine env 運行這麼一串就好了
看下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。
su root # 先切換到root用戶, 再執行以下指令
systemctl enable docker # 開機自動啟動docker
systemctl start docker # 啟動docker
systemctl restart docker # 重啟dokcer