docker服务的权限在Ubuntu 16.04

我有一个ubuntu 16.04 ,我已经安装了dockerdocker-compose , 但没有sudo我不能运行它们。 docker

 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. 

我有什么权限设置?

您必须添加您想要访问docker组的用户。

 sudo usermod -a -G docker userName 

closures并打开你的shell模拟器后,ypu进行此更改才能得到这个工作

首先总是从他们的网站安装docker

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

接下来这会给你一个消息,最后如果你不想使用sudo来访问docker,那么执行命令

 sudo usermod -aG docker $(whoami) 

我已经解决了@瑞纳的评论。 我以前已经将我的用户名添加到docker组中。 诀窍就是运行newgrp docker来logindocker组。 这给了我提示。