【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 “http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?
·
安装完 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
更多推荐
已为社区贡献1条内容
所有评论(0)