Image 什么';这是从openshift源代码构建容器映像的正确方法

Image 什么';这是从openshift源代码构建容器映像的正确方法,image,build,containers,openshift,Image,Build,Containers,Openshift,Makefile中确实存在Dockerfile和target。我只成功地为openshift apiserver构建了一次映像,但对于许多子项目,例如origin,几乎总是会遇到以下问题 [root@host来源]#buildah bud-f./images/hyperkube/Dockerfile.rhel。 步骤1:从registry.svc.ci.openshift.org/ocp/builder:golang-1.12作为构建器 创建生成容器时出错:初始化源时出错docker://reg

Makefile中确实存在Dockerfile和target。我只成功地为openshift apiserver构建了一次映像,但对于许多子项目,例如origin,几乎总是会遇到以下问题

[root@host来源]#buildah bud-f./images/hyperkube/Dockerfile.rhel。 步骤1:从registry.svc.ci.openshift.org/ocp/builder:golang-1.12作为构建器 创建生成容器时出错:初始化源时出错docker://registry.svc.ci.openshift.org/ocp/builder:golang-1.12:读取registry.svc.ci.openshift.org/ocp/builder中的清单golang-1.12时出错:未经授权:需要身份验证


拉取这些基础映像进行构建的正确方法是什么?在项目源中找不到特定信息。欢迎提供任何方向信息

我刚刚发现了一个窍门。Dockerfile.rhel从registry.svc.ci.openshift.org/ocp/提取图像,这需要身份验证,而Dockerfile(大部分)从registry.svc.ci.openshift.org/openshift/提取图像,这允许开放访问。

registry.svc.ci.openshift.org
可能是集群中的内部主机名。你能添加你想要构建的内容的URL吗?您还可以添加您想要完成的内容以及为什么不直接使用OKD图像吗?谢谢您的评论。registry.svc.ci.openshift.org应该是openshift.org的注册服务器,我曾经从中提取了一个基本映像。虽然直接使用OKD/OCP映像是一种方法,但出于好奇和可能的定制(毕竟,这是开源软件的本质),我希望从源代码构建映像。起源只是一个起点。再次感谢您的关注。感谢您的澄清。我认为解决GitHub问题是最好的解决方法:好的,谢谢你的建议。