[Docker-Composer] Couldn’t connect to Docker daemon at http+docker://localhost – is it running?(解決)

部屬的環境是用docker-composer,某天用ssh連回去,要下docker指令就出現下面訊息:

ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
make: *** [Makefile:26: restart] Error 1

這用google翻譯過來看是:

無法通過 http+docker://localhost 連接到 Docker 守護進程 - 它是否正在運行?

嗯…….(什麼東西,好不直覺)

其實就是忘記加入docker群組呀!!!

解決方式

  1. 在機器內下指令,將docker加入群組
sudo gpasswd -a ${USER} docker
  1. 退出當前用戶
sudo su
  1. 切換為原本用戶
    下方ubuntu需依照不同用戶名稱去更改。
su ubuntu
  1. 在終端機下docekr指令試試看吧

發佈留言