没有" sudo"在Fedora 24中

时间:2016-09-21 12:58:38

标签: docker root fedora

虽然这篇文章很容易被许多人关闭,但我应该问我做错了什么,因为我变得疯狂,无法找到解决方案。

我已经在Fedora 24中安装了Docker,一切似乎都没问题,但我不能在没有sudo的情况下运行docker命令而且这很烦人(至少对我而言)。

我以普通用户身份登录(非root用户),一旦运行命令,我就会看到此消息:

$ docker ps
Cannot connect to the Docker daemon. Is the docker daemon running on this host?

但是,如果我只运行docker,我可以看到可能的命令列表: - \

我已经关注this guide了,我也读了很多(这里有一个小清单):

但我肯定错过了一些东西,有什么可以照亮我的吗?我在这里缺少什么?我知道问题变成了用户没有/var/run/docker.sock的权限,但修复了什么?

1 个答案:

答案 0 :(得分:4)

运行docker以获取命令列表并不使用与守护程序的连接,这就是为什么你可以以非root用户身份运行它。

您是否已将用户添加到docker群组?

sudo usermod -aG docker <my-user>

如果您这样做,下次登录时应该可以使用docker CLI而不使用sudo。但请注意docker组具有root权限,因此这是一种便利,但不是安全性改进。