当前位置: 首页 > news >正文

将普通用户添加到 Docker 用户组

这样可以避免每次使用 Docker 命令时都需要 sudo。以下是具体步骤:


1. 创建 Docker 用户组(如果尚未存在)

默认情况下,安装 Docker 时会自动创建 docker 用户组。可以通过以下命令检查:

sudo groupadd docker

(如果提示 group 'docker' already exists,说明已存在,跳过此步。)


2. 将用户添加到 Docker 用户组

将目标用户(例如 yourusername)加入 docker 组:

sudo usermod -aG docker yourusername
  • -a:表示追加(避免覆盖用户原有的其他组)。
  • -G docker:指定要添加的组为 docker

3. 生效更改

用户组更改需要重新登录或重启系统才能生效。也可以运行以下命令立即生效:

newgrp docker

或退出当前终端重新登录。


4. 验证配置

运行 Docker 命令测试是否无需 sudo

docker run hello-world

如果成功输出欢迎信息,则配置成功。


注意事项

  1. 安全性docker 组实际拥有与 root 等效的权限(因为 Docker 以 root 权限运行)。仅将可信用户加入该组。
  2. 调试问题
    • 如果仍提示权限不足,检查用户是否在 docker 组中:
      groups yourusername
      
    • 重启 Docker 服务:
      sudo systemctl restart docker
      

通过以上步骤,普通用户即可直接使用 Docker 命令。

http://www.dtcms.com/a/315774.html

相关文章:

  • 第十七天:原码、反码、补码与位运算
  • RAFT:让语言模型更聪明地用文档答题
  • Java从入门到精通 - 集合框架(一)
  • 最长连续序列(每天刷力扣hot100系列)
  • FastDeploy2.0:报qwen2.embed_tokens.weight
  • 2.4 组件通信
  • 24. 前端-js框架-Vue
  • Occ3D: A Large-Scale 3D Occupancy Prediction Benchmark for Autonomous Driving
  • Python高级编程与实践:Python性能分析与优化
  • Java技术栈/面试题合集(3)-Java并发篇
  • 【功能测试】软件功能上线测试经验总结
  • 场外个股期权的额度为何受限?
  • java web 服务员点餐系统demo 比较完整的前端后端+mysql + 图片上传 练习
  • 从审批流到审计链:刻录系统的全周期管控技术解析
  • Spring MVC框架中DispatcherServlet详解
  • 【开源工具】基于Python的PDF清晰度增强工具全解析(附完整源码)
  • LeetCode算法日记 - Day 2: 快乐数、盛水最多容器
  • 力扣经典算法篇-43-全排列(经典回溯问题)
  • vite面试题及详细答案120题(01-30)
  • 普通树状数组
  • 《Node.js与 Elasticsearch的全文搜索架构解析》
  • Leetcode 13 java
  • 2025-08-05Gitee + PicGo + Typora搭建免费图床
  • MongoDB学习专题(二)核心操作
  • MongoDB 从3.4.0升级到4.0.0完整指南实战-优雅草蜻蜓I即时通讯水银版成功升级-卓伊凡|bigniu
  • 时序数据库flux aggregateWindow命令详解
  • Baumer相机如何通过YoloV8深度学习模型实现道路场所路人口罩的检测识别(C#代码UI界面版)
  • 概率论之条件概率
  • ubuntu自动重启BUG排查指南
  • C++ - 仿 RabbitMQ 实现消息队列--服务端核心模块实现(六)