docker ubuntu 16.04 的服务权限

docker service permissions on 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

在 ypu 进行此更改后关闭并打开您的 shell 模拟器以使其正常工作

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

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

接下来这将在最后给您一条消息,如果您不想使用 sudo 访问 docker 然后执行命令

sudo usermod -aG docker $(whoami)

我已经解决了@rhea 的评论。我之前已将我的用户名添加到 docker 组;诀窍是 运行 newgrp docker 以登录到 docker 组。 This 给了我提示。