docker组没有权限

当前用户执行docker ps等无权限时需要将当前用户加入docker组


sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
docker ps    #测试docker命令是否可以使用sudo正常使用

再次执行docker ps仍然报错.使用groups检查用户组是否添加成功

$ groups
user adm sudo lpadmin
$ groups user
user : user adm sudo lpadmin docker

可以看到使用groups user能看到新添加的docker用户组,直接使用groups却看不到。

看来是新增的用户组信息在当前登陆环境还没生效,需要重新登陆下。可以重启电脑解决,

也可以先执行su – user 然后再执行docker ps就有权限了

$ su user
Password: 
$ docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

已发布

分类

作者:

标签

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注