No Data

docker报错permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock

转载  作者:斩雪碎光阴  发布于:2025年01月12日  阅读量:46
  分类:  标签:

原因分析:这是因为你当前的用户没有这个权限。默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。即我们当前的用户不是root用户。


解决办法:把我们当前的用户添加到docker组中就可以了。


第一步:

sudo gpasswd -a username docker


将普通用户username加入到docker组中,username这个字段也可以直接换成$USER。


第二步:

newgrp docker

#更新docker组

相关文章