Docker权限的问题

在Linux上用非root的用户执行docker的时候会报错。

解决办法

步骤 1:把当前用户加入 docker 组

bash 复制代码
# -aG 追加到附属组,不能省略 -a,否则会清空其他用户组
sudo usermod -aG docker $USER

如果是给其他用户授权,替换 $USER:sudo usermod -aG docker deploy

步骤 2:刷新用户组(二选一)

方式 A:当前终端立即生效(不用重登)

复制代码
newgrp docker

方式 B:彻底生效(SSH / 桌面环境推荐)

退出当前终端、重新登录服务器;虚拟机建议重启一次。

步骤 3:验证

bash 复制代码
# 查看用户组,输出包含 docker 即成功
id
# 无 sudo 测试
docker ps

步骤 4:修复遗留权限警告(之前用过 sudo docker 才需要)

之前用 sudo docker 生成的 ~/.docker 目录属主是 root,会报配置文件权限警告,执行修复:

bash 复制代码
sudo chown "$USER":"$USER" ~/.docker -R
sudo chmod g+rwx ~/.docker -R
相关推荐
llqbzllll11 小时前
Spring AI 工具调用不是反射一下就结束:用 2.0.1 跑通失败恢复与调用上限
人工智能·后端
狼爷11 小时前
Rust/Go/Java/Python/PHP 大比拼:负载下后端框架到底差多少?
java·后端·编程语言
mantou13212 小时前
我给 AI Agent 做了个「油猴」:让 Claude Code / Codex 直接用你已登录的浏览器
前端·javascript·后端
程序员老赵12 小时前
Docker 部署 DeepSeek Harness:轻松搭建局域网里的 AI Agent 平台
后端·ai编程·deepseek
YIAN12 小时前
实战|用 DeepSeek + SQLite 从零搭建轻量 Text2SQL 查询助手
后端·sqlite·deepseek
王中阳Go12 小时前
自己摸了 2 个月零 offer,补底子只用了 3 块:Go 后端转 AI 最难的不是技术
后端·agent·ai编程
高频因子挖掘机12 小时前
第一次补历史行情:按股票拆,还是按日期拆请求?
后端·github·api
小园子的小菜12 小时前
Python协程深度解析:从原理演进到实战避坑
后端·python
高频因子挖掘机13 小时前
300 只股票 × 两年日 K:为什么逐只循环会变成维护灾难?
后端·github·api
苏三说技术13 小时前
Spring AI Alibaba已停更了,Java还有希望吗?
后端