Mrm*_*tyn 3 rhel jenkins docker jenkins-blueocean
在 EC2 RHEL 8 实例上使用 Jenkin 的 Ocean Blue 设置我的第一个管道,当尝试以 jenkins 用户身份运行 docker 命令(例如 docker pull maven:3.6.2-jdk-14)时,始终返回以下错误 No subuid Ranges在 /etc/subuid 中找到用户“jenkins”
经过一些研究,我似乎需要将 jenkins 用户添加到 /etc/subuid 和 /etc/subgid 中,但我不确定如何执行此操作或添加什么。任何帮助都感激不尽。
你使用什么版本的docker?是真的docker还是podman?据我所知,podman这是 RHEL 8 上的默认容器引擎。听起来您正在使用它,因为错误提到了 subuid,并且仅在以非 root 身份运行时使用。
手册页几乎告诉您该怎么做:
Or just add the content manually.
$ echo USERNAME:10000:65536 >> /etc/subuid
$ echo USERNAME:10000:65536 >> /etc/subgid
Run Code Online (Sandbox Code Playgroud)
所以只需替换USERNAME为jenkins,你就可以开始了。以 root 身份运行以下命令:
echo jenkins:10000:65536 >> /etc/subuid
echo jenkins:10000:65536 >> /etc/subgid
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4000 次 |
| 最近记录: |