当前位置:   article > 正文

Ubuntu中Docker添加用户权限报错解决方法_groupadd: group 'docker' already exists

groupadd: group 'docker' already exists

1.首先检查一下可使用的用户组(是英文的l,后面必须有空格,第二行是输出,证明只要root和docker有权限)

  1. catherine@catherine-virtual-machine:~$ ll /var/run/docker.sock
  2. srw-rw---- 1 root docker 0 71 15:57 /var/run/docker.sock=

2.一般新版本docker用以下命令操作:groupadd docker

  1. #添加docker用户组,如果存在就会说明已存在,那就不用管了
  2. catherine@catherine-virtual-machine:~$ groupadd docker
  3. groupadd: group 'docker' already exists

3.添加执行docker的新用户:useradd {username}

  1. #这里我创建的当前用户为catherine
  2. catherine@catherine-virtual-machine:~$ useradd catherine

3.下面将新用户添加到docker组中: usermod -G docker {username}

  1. #有些人会直接成功,但是我这里会报错,如下
  2. catherine@catherine-virtual-machine:~$ usermod -G docker catherine
  3. usermod: Permission denied.
  4. usermod: cannot lock /etc/passwd; try again later.

4.如果发生以上问题,输入:sudo usermod -G docker {username}

  1. catherine@catherine-virtual-machine:~$ sudo usermod -G docker catherine
  2. #验证当前用户是否可以使用docker了
  3. #会有一个虚拟机的密码输入
  4. catherine@catherine-virtual-machine:~$ su - catherine
  5. Password: ******(输入自己的密码)
  6. #以下证明可以直接使用docker,不需要前面加上sudo
  7. catherine@catherine-virtual-machine:~$ docker ps -a
  8. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/576214
推荐阅读
相关标签
  

闽ICP备14008679号