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
相关推荐
独泪了无痕7 小时前
Spring Data Redis 快速上手
spring boot·redis·后端
m0_6399069411 小时前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础
linux·运维·后端
holly就是我12 小时前
AI 编程助手为什么跑偏?用开源 ccglass 看清 Prompt、工具调用和 Token 消耗
人工智能·后端
鸿蒙开发12 小时前
共享 Schema 与 SchemaFactory
前端·后端·harmonyos
用户7884773163412 小时前
小程序后端三选一:云开发、.NET WebAPI、Node,我按客户现状分了三种答案
后端
aiopencode12 小时前
局域网设备抓包怎么做?用 TraceEagle 抓电视、游戏机和 IoT 流量
后端·ios
智驭未来掌门人12 小时前
CLion 开发 Qt 项目的优势
后端
EnCi Zheng12 小时前
后端怎么把AI接口稳定安全低成本接进业务:超时重试、密钥隔离与成本熔断清单
人工智能·后端·安全·架构·api
Bazingga12 小时前
从一家酒店讲懂Docker
后端
南归北隐13 小时前
Spring AI Alibaba Graph框架实现MCP数据库查询实战
java·后端·spring ai·mcp·spring ai mcp