非root用户,运行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.26/images/json: dial unix /var/run/docker.sock: connect: permission denied
上图是报错文件的权限展示,可以看到其属主为root,权限为rw,可读可写;其属组为docker,权限为rw,可读可写。如果要当前用户可直接读取该文件,那么我们就为当前用户添加到docker属组即可。
#如果还没有 docker group 就添加一个:
sudo groupadd docker
#将用户加入该 group 内。
sudo gpasswd -a ${USER} docker
#重启 docker 服务
sudo service docker restart
然后退出并重新登录就生效啦。