Centos普通用户不能使用docker命令的问题

新购ECS,Centos7.6 在root用户下安装了docker和docker-compose。

添加新用户后,切换到新用户下,使用docker ps报错,提示权限问题。

安装docker docker-compose

yum update 

yum install docker

yum install docker-compose

systemctl start docker 

docker ps
// 这里可以正常执行命令

添加新用户centos, 切换到 centos下

su centos

docker ps 

// 这里会提示permission错误

解决办法

退出 centos 用户,回到 root用户下。

  1. 添加docker用户组
groupadd docker
  1. 将centos用户添加到docker用户组
gpasswd -a centos docker
  1. 查看是否添加成功
cat /etc/group | grep ^docker
  1. 更新用户组
newgrp docker
  1. 切换到 centos用户下,测试
docker ps

完.