提问人:user3627034 提问时间:8/9/2023 更新时间:10/23/2023 访问量:886
Docker 构建失败,用户命名空间中可能没有足够的 UID 或 GID 错误
Docker build failing with the potentially insufficient UIDs or GIDs available in user namespace error
问:
Docker 构建失败,在 rocky 8 实例中出现以下错误 错误:创建构建容器:从清单列表中复制系统映像:写入 blob:使用 blob 添加层 “sha256:*********”:处理 tar 文件(用户命名空间中可用的 UID 或 GID 可能不足(为 /etc/shadow 请求 0:42):如果在本地配置,请检查 /etc/subuid 和 /etc/subgid,然后运行 podman-system-migrate:lchown /etc/shadow:无效参数):退出状态 1
答:
0赞
user3627034
8/9/2023
#1
修复方法是将运行构建的特定用户添加到文件 /etc/subuid 和 /etc/subgid 并重新启动 docker 进程。
0赞
Aung Baw
10/23/2023
#2
sudo usermod --add-subuids 10000-75535 $(whoami)
sudo usermod --add-subgids 10000-75535 $(whoami)
sudo echo "$(whoami):10000:65536" >> /etc/subuid
sudo echo "$(whoami):10000:65536" >> /etc/subgid
podman doc 的无根模式。
评论