首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Ubuntu 14.04上不带sudo运行docker

在Ubuntu 14.04上不带sudo运行docker
EN

Stack Overflow用户
提问于 2015-03-23 05:09:11
回答 3查看 16.9K关注 0票数 19

我尝试设置Docker,以便在使用它之前不必键入sudo

我采取的步骤如下:

从使用sudo groupadd docker;

  • I创建docker组开始,我将当前用户添加到" docker“组,同时sudo gpasswd -a ${USER} docker;

  • I重新启动docker并关闭sudo service docker restart;

  • I
  1. ,然后打开终端开始新会话。

在运行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,这可能是什么原因?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-23 05:13:46

组更改不会在当前登录的会话中立即生效。您的选项包括:

  1. 注销,然后重新登录
  2. 启动新的登录会话(对于bash,使用bash -l命令)
票数 19
EN

Stack Overflow用户

发布于 2015-04-02 09:58:29

在结尾处运行以下命令以应用组设置:

代码语言:javascript
复制
newgrp docker
票数 20
EN

Stack Overflow用户

发布于 2015-08-25 13:16:39

在我的情况下,关闭终端或注销是不够的,我必须完全重新启动。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29199884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档