首页/云/Docker 容器速查/--privileged 的影响与替代方案
资源与安全50 条

--privileged 的影响与替代方案

特权容器获得近乎宿主 root 的能力面(全部能力、设备访问、关闭默认隔离策略):仅在明确受控场景使用,优先按需放权替代。

Docker 容器速查云更新于 2026-10-12
风险面全部 capabilities + 设备访问 + 关闭 seccomp/apparmor
替代--cap-add 单项 / --device 指定设备 / --security-opt 精确放开
检查inspect 的 Privileged 字段

示例

示例
docker ps -q | xargs -r docker inspect -f '{{.Name}} privileged={{.HostConfig.Privileged}}'
# 需要内核级操作的场景先把需求拆到最小
docker run --rm --cap-add=NET_ADMIN --device=/dev/net/tun alpine true
能说清为什么需要特权、需要哪些具体能力,是把特权容器替换为最小授权配置的起点。

易错点

  • CI 里图省事全开特权会使流水线成为高风险入口,构建与运行权限要分开设计
  • 特权容器内挂载宿主目录的改动直接影响宿主文件系统,操作窗口和审计要收紧

数据来源与参考

  • Docker 官方文档:Runtime privilege 与 --privileged(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌