使用docker命令的时候,会报如下错误
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/images/json: dial unix /var/run/docker.sock: connect: permission denied
我这里的场景是在使用root安装完docker后,使用普通用户来操作docker的时候,就会出现这种情况。查看当前使用用户是否在docker用户组中。
cat /etc/group | grep docker
我这里没有显示出当前使用的用户的。如果您的已经显示了,查看是否需要切换权限组。
解决方案
添加指定用户到docker用户组中。
sudo gpasswd -a ${USER} docker
重启docker服务
sudo service docker restart
切换当前用户到新组中。
newgrp - docker
随便使用docker命令,查看是否生效
docker images