You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rocky 8中Docker构建失败(UID/GID不足)问题修复咨询

Rocky 8 中 Docker build 失败的解决方法

报错原因

该错误源于用户命名空间可用的UID/GID配额不足,无法完成容器内文件(如/etc/shadow)的权限映射操作。

解决步骤

  • 检查当前用户的UID/GID配额配置:

    cat /etc/subuid /etc/subgid
    

    确认输出中存在当前用户的条目,格式应为用户名:起始UID:可用UID数量(例如user:100000:65536)。

  • 若未配置或配额不足,为当前用户分配足够的UID/GID范围:

    sudo usermod --add-subuids 100000-165535 $USER
    sudo usermod --add-subgids 100000-165535 $USER
    

    以上命令分配了65536个连续的UID和GID,覆盖大部分场景需求。

  • 重启Docker服务使配置生效:

    sudo systemctl restart docker
    
  • 重新执行Docker构建命令:

    docker build -t 你的镜像名称 .
    

内容的提问来源于stack exchange,提问作者user3627034

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 19:57:38