默認情況下普通賬戶是無法使用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