多种方法解决docker无权限问题 /var/run/docker.sock: connect: permission denied
问题:无权限使用docker命令
- 报错信息
[test@pri00 ~]$ 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.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied
- 如果着急可跳过中间分析过程,直接看总结命令可解决。
分析
- 根据报错信息(/var/run/docker.sock: connect: permission denied),可知,用户无操作权限
- 我们首先需要查看/var/run/docker.sock权限
-
情况一:只有root用户和docker组才有rw权限
$ ll /var/run/docker.sock srw-rw---- 1 root docker 0 Mar 21 10:59 /var/run/docker.sock
-
情况二:只有root用户和root
-