2017-08-30 34 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)。 –