Docker权限在安装期间被拒绝



我第一次尝试安装和使用docker。我遵循了这个问题的答案中提供的指导方针:

sudo groupadd docker

此时返回(如预期):

groupadd: group 'docker' already exists

然后尝试将用户添加到组:

sudo usermod -aG docker $wb_s2s

只返回

Options:
-b, --badnames                allow bad names
-c, --comment COMMENT         new value of the GECOS field
-d, --home HOME_DIR           new home directory for the user account
-e, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE
-f, --inactive INACTIVE       set password inactive after expiration
to INACTIVE
-g, --gid GROUP               force use GROUP as new primary group
...

然后我尝试注销并重新锁定和/或重新启动计算机/docker(我已经尝试了所有方法)。但是当我运行:

docker run hello-world

我得到一个错误:

docker: Got permission denied while trying to connect to the Docker daemon socket at ... connect: permission denied. See 'docker run --help'.
谁能告诉我我哪里错了?

当您将您的用户添加到组中时,文档意味着字面上的$USER引用您的用户wb_s2s(这是shell环境中用于此类目的的变量)

添加$将使其成为shell解释为空字符串的变量

% echo $USER
ti7
% echo $ti7
% echo $whatever

您可以使用$USER变量,或者从尝试将用户添加到组

中删除$
-sudo usermod -aG docker $wb_s2s
+sudo usermod -aG docker wb_s2s

相关内容

  • 没有找到相关文章