Docker报错:Permission Denied - 连接Docker守护进程失败

运行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.24/images/json': dial unix /var/run/docker.sock: connect: permission denied

这个错误意味着当前用户没有足够的权限访问 Docker 守护进程的 Unix 套接字文件。

别担心,解决方法很简单! 只需将当前用户添加到 'docker' 用户组即可。

以下是详细步骤:

1. 以root用户身份登录

打开终端并使用root用户登录。

2. 将当前用户添加到docker组

运行以下命令,将当前用户添加到 'docker' 用户组:bashsudo usermod -aG docker $USER

3. 重新登录

退出当前终端会话,然后重新登录。

4. 验证用户组

运行以下命令,确认用户已成功添加到 'docker' 组中:bashgroups

你应该能够在输出中看到 'docker' 组。

5. 再次运行 Docker 命令

现在,尝试再次运行你的 Docker 命令(例如,docker images)。你应该能够成功执行命令了。

注意: 对于某些 Linux 发行版,可能需要重启系统才能使更改生效。

希望这可以帮助你解决问题! 如果问题仍然存在,请在下方留言,我会尽力帮助你。

Docker报错:Permission Denied 解决指南 - 连接Docker守护进程失败

原文地址: https://www.cveoy.top/t/topic/fy9s 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录