运行docker而不使用“;sudo“;戴软呢帽24

运行docker而不使用“;sudo“;戴软呢帽24,docker,root,fedora,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? 但是,

虽然这篇文章很可能会被关闭,但我应该问问自己做错了什么,因为我已经发疯了,找不到解决办法

我在Fedora 24中安装了Docker,一切似乎都很好,但如果没有
sudo
,我无法运行Docker命令,这很烦人(至少对我来说是这样)

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

$ docker ps
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
但是,如果我只运行
docker
,我可以看到可能的命令列表:-\

我一直在关注,也读了很多书(这里有一个小列表):


但我肯定错过了什么,有什么能照亮我吗?我错过了什么?我知道问题是用户没有权限访问
/var/run/docker.sock
,但有什么解决办法?

运行
docker
获取命令列表时没有使用到守护进程的连接,这就是为什么可以以非root用户身份运行它

您是否已将您的用户添加到
docker

sudo usermod -aG docker <my-user>
sudo usermod-aG docker

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

运行
docker
以获取命令列表不会使用到守护进程的连接,这就是为什么可以将其作为非root用户运行的原因

您是否已将您的用户添加到
docker

sudo usermod -aG docker <my-user>
sudo usermod-aG docker

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

可能是因为这篇文章有更多的理由存在于上?@Jens我不确定,让我们看看你是否正确,如果是,很抱歉,可能是因为这篇文章有更多的理由存在于上?@Jens我不确定,让我们看看你是否是对的,如果是这样的话,道歉很好,我想重新启动,因为注销/登录不起作用(我在第一次做了),但在那之后它会正常工作。很好,我想重新启动,因为注销/登录不起作用(我在第一次做了),但在那之后它会正常工作。