2017-08-30 57 views
0

我有一個ubuntu 16.04,我已經安裝了dockerdocker-compose;但是我不能在沒有sudo的情況下運行它們。對於docker在Ubuntu上的碼頭服務權限16.04

docker build -t zizi . 
Cannot connect to the Docker daemon. Is the docker daemon running on this host? 

對於docker-compose

docker-compose build 
Building ui 
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. 

什麼是我必須設置權限?

+1

我前幾天遇到過類似的問題..我發現了這個,並在其上執行了步驟..希望這有助於https://askubuntu.com/questions/477551/how-can-i-use-docker-without- sudo – rhea

回答

0

我已經解決了@ rhea的評論。我以前已將我的用戶名添加到碼頭組中;竅門是運行newgrp docker以登錄到docker組。 This給了我提示。

0

您必須添加您想要訪問docker組的用戶。

sudo usermod -a -G docker userName 

關閉和YPU後打開外殼模擬器爲了得到這個工作

+0

請閱讀[我自己的回答](https://stackoverflow.com/questions/45952687/docker-service-permissions-on-ubuntu-16-04?answertab=active#tab-top)。 –

0

首先總是從他們的網站

curl -SsL https://get.docker.com | sh 

下一頁安裝搬運工這會給你一個消息,使這個變化最後如果你不想使用sudo來訪問docker,那麼執行命令

sudo usermod -aG docker $(whoami) 
+0

請閱讀[我自己的答案](https://stackoverflow.com/questions/45952687/docker-service-permissions-on-ubuntu-16-04?answertab=active#tab-top)。 –