运行 docker 在 Fedora 24 中没有 "sudo"
Run docker without "sudo" in Fedora 24
虽然这个 post 对很多人来说很想关闭,但我应该问问我做错了什么,因为我快疯了,找不到解决方案。
我已经在 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,我也阅读了很多(这里是一个小列表):
- http://bsaunder.github.io/2014/12/21/running-docker-without-sudo/
- Running Docker as non-root user
但肯定我错过了一些东西,有什么可以照亮我吗?我在这里缺少什么?我知道问题变成了用户没有 /var/run/docker.sock
的权限,但有什么解决方法?
运行 docker
获取命令列表不使用到守护进程的连接,这就是为什么你可以 运行 它作为非根。
您是否已将您的用户添加到 docker
组?
sudo usermod -aG docker <my-user>
如果这样做,下次登录时应该可以使用 docker
CLI 而无需 sudo
。但请注意 docker
组具有 root 权限,因此这是一种便利而非安全改进。
虽然这个 post 对很多人来说很想关闭,但我应该问问我做错了什么,因为我快疯了,找不到解决方案。
我已经在 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,我也阅读了很多(这里是一个小列表):
- http://bsaunder.github.io/2014/12/21/running-docker-without-sudo/
- Running Docker as non-root user
但肯定我错过了一些东西,有什么可以照亮我吗?我在这里缺少什么?我知道问题变成了用户没有 /var/run/docker.sock
的权限,但有什么解决方法?
运行 docker
获取命令列表不使用到守护进程的连接,这就是为什么你可以 运行 它作为非根。
您是否已将您的用户添加到 docker
组?
sudo usermod -aG docker <my-user>
如果这样做,下次登录时应该可以使用 docker
CLI 而无需 sudo
。但请注意 docker
组具有 root 权限,因此这是一种便利而非安全改进。