1. 程式人生 > >解決 ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket

解決 ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket

ubuntu16.04 安裝完docker後在docker-compose.yml檔案所在目錄執行:

[email protected]:/tmp/docker$ docker-compose up -d

報錯:

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

If it’s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

網上各種路七八糟的解決方式,真是吐槽。

正確的是將當前使用者加入docker組

[email protected]:/tmp/docker$ sudo gpasswd -a ${USER} docker

然後退出當前使用者比如切換為root,再次切換為jing。然後執行docker-compose up -d就ok了。

[email protected]:/tmp/docker$ sudo su
[email protected]:/tmp/docker$ su jing
[email protected]:/tmp/docker$ docker-compose up -d