1、检查docker用户组
powershell
sudo cat /etc/group |grep docker
若显示:docker:x:999: # 表示存在
否则创建docker用户组:
sudo groupadd docker
2、查看 /var/run/docker.sock 的属性
powershell
ll /var/run/docker.sock
显示:
srw-rw---- 1 root root 0 1月 15 16:41 /var/run/docker.sock
如果/var/run/docker.sock的用户组不是docker,而是root需要使用chgrp修改:
powershell
chgrp docker /var/run/docker.sock
3、 将普通用户添加至docker组
powershell
sudo gpasswd -a <要赋权的用户> docker
刷新组
powershell
newgrp docker
重启docker服务
sudo service docker restart
<要赋权的用户>账号就可以适用docker了。