部屬的環境是用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群組呀!!!
解決方式
- 在機器內下指令,將docker加入群組
sudo gpasswd -a ${USER} docker
- 退出當前用戶
sudo su
- 切換為原本用戶
下方ubuntu需依照不同用戶名稱去更改。
su ubuntu
- 在終端機下docekr指令試試看吧