Skip to content

鼓励作者:欢迎 star 或打赏犒劳

Ubuntu启动Docker报没有权限

更新: 8/10/2025 字数: 0 字 时长: 0 分钟


Ubuntu启动Docker报没有权限

更新: 8/10/2025 字数: 0 字 时长: 0 分钟

问题描述

解决Ubuntu启动Docker "Got permission denied while trying to connect to the Docker daemon socket" 问题。在终端执行 docker version 命令,出现以下错误

img

原因分析

docker进程使用 Unix Socket 而不是 TCP 端口。而默认情况下,Unix socket 属于 root 用户,因此需要 root权限 才能访问。

解决方案

将 docker 添加进用户组,代码如下,依次执行:

bash
1. 添加docker用户组
sudo groupadd docker

2. 检测当前用户是否已经在docker用户组中,其中XXX为系统用户名
sudo gpasswd -a $XXX docker

3. 将当前用户添加至docker用户组
sudo gpasswd -a $USER docker

4. 更新docker用户组
newgrp docker

img

检查结果

再次执行 docker version 命令,发现不再出现缺失权限的问题

参考文章

贡献者

The avatar of contributor named as Kaiy9 Kaiy9

页面历史

评论