Files
nexus/wiki/concepts/Docker-用户组.md

1.3 KiB
Raw Blame History

title, tags, date
title tags date
Docker 用户组
docker
security
permissions
2026-04-22

Docker 用户组

Definition

Docker 用户组是 Linux 系统中的用户组机制,允许组成员无需 sudo 前缀直接运行 Docker 命令。

Configuration

# 将用户添加到 docker 用户组
sudo usermod -aG docker $USER

# 刷新组成员资格(需重新登录或重启终端)
newgrp docker
# 或直接登出再登入

Security Implications

⚠️ 安全警告docker 用户组成员拥有与 root 用户等效的权限,因为 Docker 容器默认以 root 身份运行。攻击者如果能访问 docker 用户组的成员账户,可能通过容器逃逸获得宿主机 root 权限。

Best Practices

  1. 仅将受信任的用户添加到 docker 用户组
  2. 优先使用非 root 用户运行容器(PUID/PGID 环境变量)
  3. 定期审查 docker 用户组成员
  4. 考虑使用 Podman 作为替代方案(支持无 root 模式)