当前用户执行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
发表回复