侧边栏壁纸
  • 累计撰写 32 篇文章
  • 累计创建 20 个标签
  • 累计收到 17 条评论

docker 权限问题 Got permission denied while trying to connect to the Docker daemon socket at

heshaohua
2022-04-21 / 1 评论 / 1 点赞 / 4,770 阅读 / 753 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-04-21,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

docker安装完成,一般用户没有权限启动docker服务,只能通过sudo来通过root用户权限来启动docker,此时对于一般用户而言,需要执行ocker ps或者docker images命令查看容器或者镜像提示如题所示的错误。

heshaohua@polardb:~$ 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

解决办法

1、使用sudo docker ps或者sudo docker images

QQ截图20220421092015

heshaohua@polardb:~$ sudo docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

heshaohua@polardb:~$ sudo docker images
REPOSITORY                 TAG       IMAGE ID       CREATED       SIZE
polardb/polardb_pg_devel   centos7   0c67e98c902f   3 weeks ago   2GB

2、把普通用户加入到docker组中

这里的普通用户是heshaohua,组docker在安装docker的时候,就已经添加了,所以只需要执行两个操作即可:

     # sudo gpasswd -a $USER docker 
     # newgrp docker

将普通用户加入docker组之后,发现使用docker ps或者docker images不会提示权限不足了。
QQ截图20220421092354

1

评论区