【docker】非root用户执行docker命令权限不足的问题解决:/var/run/docker.sock: connect: permission denied

安装完 docker 后,执行 docker 命令,提示无权限。

sGot permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get …/containers/json?all=1": dial unix /var/run/docker.sock: connect: permission denied

解决办法

1、使用 root 用户操作 docker,公司一般不会给到 root 权限。。。

2、将当前操作用户,添加到 docker 组内,docker 组安装时默认会创建好

$ sudo gpasswd -a $USER docker 
Adding user qard to group docker

$ newgrp docker

再次执行 docker 命令,即可正常使用。

$ docker ps 
..
$ docker images
..

如果还是不行的话,重启 docker

$ sudo systemctl restart docker

猜你喜欢

转载自blog.csdn.net/lan_yangbi/article/details/122309899
今日推荐