默认情况下普通账户是无法使用docker命令的,把用户加到 /var/run/docker.sock 执行组中就可以解决。
查看文件权限,可以看到root账户可以使用docker是因为它在docker组里边
[root@c741 ~]# ll /var/run/docker.sock
srw-rw---- 1 root docker 0 Apr 24 11:49 /var/run/docker.sock
新建使用docker的账户
[root@c741 ~]# useradd dkuser
[root@c741 ~]# passwd dkuser
把用户加入组
[root@c741 ~]# usermod -G docker dkuser
验证
[root@c741 ~]# su dkuser
[dkuser@c741 root]$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE