我尝试设置Docker,以便在使用它之前不必键入sudo
。
我采取的步骤如下:
从使用sudo groupadd docker
;
sudo gpasswd -a ${USER} docker
;
sudo service docker restart
;
在运行docker run hello-world
之后,我收到以下输出:
FATA0000 Post http:///var/run/docker.sock/v1.17/containers/create:拨号unix /var/run/docker.sock:权限被拒绝。您是否正在尝试在没有TLS的情况下连接到启用了TLS的守护进程?
有一件事令人困惑(并且可能会暗示为什么我不能在没有sudo的情况下运行docker )是以下命令的输出:
$ groups
:is:
ltarasiewicz adm cdrom sudo dip plugdev lpadmin sambashare
(无"docker“组)
$ groups ltarasiewicz
的输出
ltarasiewicz adm cdrom sudo dip plugdev lpadmin sambashare docker
("docker“是其中一组)
在将我的当前用户添加到" Docker“组后,我仍然无法使用docker而没有sudo
,这可能是什么原因?
发布于 2015-03-23 05:13:46
组更改不会在当前登录的会话中立即生效。您的选项包括:
bash -l
命令)发布于 2015-04-02 09:58:29
在结尾处运行以下命令以应用组设置:
newgrp docker
发布于 2015-08-25 13:16:39
在我的情况下,关闭终端或注销是不够的,我必须完全重新启动。
https://stackoverflow.com/questions/29199884
复制相似问题