Docker - Linux环境下Docker命令无法正常使用(connect: permission denied)

使用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

 


版权声明:本文为weixin_40147979原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。