首页/云/Docker 容器速查/用户命名空间映射 userns-remap
资源与安全50 条

用户命名空间映射 userns-remap

启用 userns-remap 后容器内 root 映射为宿主上的非特权用户:即使容器内以 root 运行,逃逸到宿主也不是真 root。

Docker 容器速查云更新于 2026-10-12
配置daemon.json: userns-remap: "default"
效果容器 root → 宿主普通用户(约定 UID 段)
代价卷与绑定目录属主关系变化

示例

示例
{
  "userns-remap": "default"
}

验证

验证
docker info -f '{{json .SecurityOptions}}'
docker run --rm -v /tmp/userns-test:/data alpine sh -c 'id; touch /data/f'; ls -ln /tmp/userns-test
切换前评估数据卷迁移与共享目录权限,启用后宿主上文件属主会体现为映射后的 UID。

易错点

  • 已运行的容器与卷不会自动迁移,切换前规划停机与数据属主处理
  • 与部分特权特性存在兼容限制,启用后逐项验证业务

数据来源与参考

  • Docker 官方文档:Isolate containers with a user namespace(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌