You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker镜像构建时权限拒绝错误的解决方法咨询

解决Docker daemon socket权限拒绝问题

原因分析

该错误是因为当前用户没有访问Docker守护进程套接字(/var/run/docker.sock)的权限,大概率是用户被移出docker用户组,或该组的权限配置发生了变更。

解决方案

方法1:临时生效(单次操作)

直接通过sudo提升权限运行命令:

sudo docker build -t hello .

方法2:永久生效(无需每次加sudo)

  1. 将当前用户添加到docker用户组:
sudo usermod -aG docker $USER
  1. 注销当前用户并重新登录,或执行以下命令让组权限变更立即生效:
newgrp docker
  1. 验证:运行docker ps,若能正常输出容器列表,说明配置生效,后续可直接使用docker build命令。

额外排查(若上述方法无效)

  • 检查Docker服务状态:
sudo systemctl status docker

若服务未运行,启动服务:

sudo systemctl start docker
  • 校验套接字文件权限:
ls -l /var/run/docker.sock

正常情况下该文件所属组应为docker,若不是则修复:

sudo chown root:docker /var/run/docker.sock

内容的提问来源于stack exchange,提问作者Abdullah Shahid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 23:17:33