将普通用户添加到 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 命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值