今天同事说Docker命令在非root用户下无法使用。
提示“Got permission denied while trying to connect to the Docker daemon socket“
。
一、解决方法
1、添加用户组
sudo groupadd docker
2、将登录用户加入到docker用户组中
sudo gpasswd -a $USER docker
3、更新用户组
newgrp docker
4、重启docker服务
sudo service docker restart
5、检查是否可以正常使用
docker ps
二、赋予用户权限
1、sudo chmod u+w /etc/sudoers
2、sudo vi /etc/sudoers
3、xxx ALL=(ALL) ALL
ps:这样差不多就齐活了。就可以随心所欲使用docker命令了。如果还不行的话试一试如下命令。
#增加读写权限
sudo chmod a+rw /var/run/docker.sock
#重启docker
sudo systemctl restart docker