dial unix /var/run/docker.sock: connect: permission denied | 解决linux普通用户没有docker执行权限问题
Posted lwx-apollo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dial unix /var/run/docker.sock: connect: permission denied | 解决linux普通用户没有docker执行权限问题相关的知识,希望对你有一定的参考价值。
创建普通用户
useradd username
切换到普通用户
su username
执行docker 指令
docker ps
出现异常信息,提示权限不足
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/containers/json: dial unix /var/run/docker.sock: connect: permission denied
解决命令
切换回admin用户
gpasswd -a username docker
又出现异常
原来是安装docker的时候没有创建对应的权限组,那先去创建一下
groupadd docker
重新执行gpasswd -a username docker
加入成功之后重启下docker,不然刚才的权限组不会生效
systemctl restart docker
切换到普通用户
重新执行docker指令
docker ps
大功告成
以上是关于dial unix /var/run/docker.sock: connect: permission denied | 解决linux普通用户没有docker执行权限问题的主要内容,如果未能解决你的问题,请参考以下文章
输入docker ps 报错信息处理Get http:///var/run/docker.sock/v1.19/containers/json: dial unix /var/run/docker.s
dial unix /var/run/docker.sock: connect: permission denied | 解决linux普通用户没有docker执行权限问题
dial unix /var/run/docker.sock: connect: permission denied | 解决linux普通用户没有docker执行权限问题
dial unix /var/run/docker.sock: connect: permission denied | 解决linux普通用户没有docker执行权限问题
dial unix /var/run/docker.sock: connect: permission denied | 解决linux普通用户没有docker执行权限问题
无法连接到 unix:/var/run/docker.sock 上的 Docker 守护程序。 docker 守护进程是不是正在运行?