文章内容
2025/12/19 18:33:30,作 者: 黄兵
permission denied while trying to connect to the Docker daemon socket
在查看Docker 状态的时候,出现了如下错误:
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.49/version": dial unix /var/run/docker.sock: connect: permission denied
出现错误的原因:
当前用户没有权限访问 Docker daemon(/var/run/docker.sock)
解决方案:
Docker 服务本身是正常的,只是 权限不足。
查看 Docker 服务是否运行:
sudo systemctl status docker
如果状态是 active (running),说明 Docker daemon 没问题,继续下面步骤。
把当前用户加入 docker 组
1️⃣ 创建 docker 组(一般已存在)
sudo groupadd docker
如果提示已存在,可忽略。
2️⃣ 把当前用户加入 docker 组
sudo usermod -aG docker $USER
3️⃣ 重新登录(非常重要)
以下任选其一:
-
退出 SSH,重新登录
-
或执行:
newgrp docker
不重新登录,这个权限不会生效。
4️⃣ 验证是否修复
docker version docker ps
不再出现 permission denied 即成功。
其它相关推荐:
2、Could not handshake: Error in the pull function
评论列表