当前位置:   article > 正文

【Docker】报错:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/

permission denied while trying to connect to the docker daemon socket at uni
报错原因

在VMWARE中安装的centos中查看容器Docker所安装的镜像命令时即执行

docker images
  • 1

时虚拟机报错,该用户没有此类权限
虚拟机报错
错误: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.40/images/json: dial unix /var/run/docker.sock: connect: permission denied

解决方案

法1:
使用命令

su root                       //切换为超级管理员
  • 1

之后正常使用docker的命令操作
法2:
使用命令,有可能操作成功

sudo docker images            //使用超级管理的员的权限进行操作
  • 1

还有可能出现这种情况,但是这个时候你不知道这个密码,而且这个密码不是你用户sroot的输入密码;

[sudo] password for sroot:
  • 1

**法3:【最牢靠的方法】**将当前没有权限的用户加入到docker组
使用以下命令,添加docker用户组

sudo groupadd docker       //有时会提示你如下图,继续执行下述指令
  • 1

docker已存在
使用以下命令将用户user加入到docker组

sudo gpasswd -a user docker //其中 user即是当前没有docker指令权限的用户名
  • 1

使用以下命令更新docker用户组

newgrp docker
  • 1

之后直接使用docker的各种指令就没有问题了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/144277
推荐阅读
相关标签
  

闽ICP备14008679号