Docker 没有权限?把用户加入 docker 组并重启即可

在使用 Docker 时,如果遇到权限不足的问题,通常是当前用户没有加入 docker 组。
这时只需要把用户添加到 docker 组,然后重新登录或重启系统即可生效。

1. 将当前用户加入 docker

sudo usermod -aG docker zanycome
说明:这里的 zanycome 是用户名,请替换成你自己的实际用户名。

2. 让权限生效

执行完上面的命令后,权限不会立刻生效,可以通过下面任意一种方式让它生效:

  • 退出当前账号后重新登录
  • 直接重启系统
  • 临时在当前终端执行:
newgrp docker

3. 启动 DPanel Lite

DPanel 是一个比较方便的 Docker 管理面板,下面给出常用启动方式。

原版镜像

docker run -d \
  --name dpanel \
  --restart=always \
  -p 8807:8080 \
  -e APP_NAME=dpanel \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /vol1/1000/Docker_Data/Dpanel:/dpanel \
  dpanel/dpanel:lite

国内镜像地址

如果你在国内拉取镜像较慢,可以使用阿里云镜像仓库:

registry.cn-hangzhou.aliyuncs.com/

国内镜像版本

docker run -d \
  --name dpanel \
  --restart=always \
  -p 8807:8080 \
  -e APP_NAME=dpanel \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /vol1/1000/Docker_Data/Dpanel:/dpanel \
  registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:lite

4. 参数说明

  • -d:后台运行容器
  • --name dpanel:指定容器名称为 dpanel
  • --restart=always:容器随系统启动自动重启
  • -p 8807:8080:将宿主机 8807 端口映射到容器 8080 端口
  • -e APP_NAME=dpanel:设置应用名称
  • -v /var/run/docker.sock:/var/run/docker.sock:挂载 Docker Socket,让容器可以管理宿主机 Docker
  • -v /vol1/1000/Docker_Data/Dpanel:/dpanel:挂载数据目录,便于持久化保存配置和数据

5. 总结

如果 Docker 提示没有权限,最常见的解决方法就是:

  1. 把当前用户加入 docker
  2. 重新登录或重启系统
  3. 再重新执行 Docker 命令

这样就可以正常使用 Docker 了。

End
最后修改:2026 年 06 月 05 日
如果觉得我的文章对你有用,请随意赞赏