gpt4 book ai didi

docker - 无法通过Jenkin的Blue Ocean运行docker命令:ERRO [0000]在/etc/subuid中找不到用户 “jenkins”的subuid范围

转载 作者:行者123 更新时间:2023-12-02 19:01:49 29 4
gpt4 key购买 nike

在EC2 RHEL 8实例上使用Jenkin的Ocean Blue设置我的第一个管道,并尝试以jenkins用户身份运行docker命令(例如docker pull maven:3.6.2-jdk-14)时,始终返回以下错误没有subuid范围在/ etc / subuid中为用户“jenkins”找到的

从一些研究看来,我似乎需要将jenkins用户添加到/ etc / subuid和/ etc / subgid中,但是我不确定如何执行此操作或添加内容。任何帮助都感激不尽。

最佳答案

您正在使用哪个版本的Docker?是docker还是podman?据我所知,podman是RHEL 8上的默认容器引擎。听起来像您正在使用它,因为错误提到了subuid,并且仅在以非root用户身份运行时才使用。

man page几乎告诉您该怎么做:

Or just add the content manually.

$ echo USERNAME:10000:65536 >> /etc/subuid
$ echo USERNAME:10000:65536 >> /etc/subgid

因此,只需将 USERNAME替换为 jenkins,您就应该做好了。以 super 用户身份运行以下命令:
echo jenkins:10000:65536 >> /etc/subuid
echo jenkins:10000:65536 >> /etc/subgid

关于docker - 无法通过Jenkin的Blue Ocean运行docker命令:ERRO [0000]在/etc/subuid中找不到用户 “jenkins”的subuid范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58855758/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com