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
相关产品推荐
相关产品推荐

