【发布时间】:2020-06-09 09:09:02
【问题描述】:
Makefile中确实有Dockerfile和target。我只有一次成功为 openshift-apiserver 构建镜像,但几乎总是遇到许多子项目的以下问题,例如,对于 origin,
[root@host origin]# buildah bud -f ./images/hyperkube/Dockerfile.rhel 。 第 1 步:从 registry.svc.ci.openshift.org/ocp/builder:golang-1.12 AS builder 创建构建容器时出错:初始化源 docker://registry.svc.ci.openshift.org/ocp/builder:golang-1.12 时出错:在 registry.svc.ci.openshift.org/ocp/builder 中读取清单 golang-1.12 时出错: 未经授权:需要身份验证
提取这些基础映像进行构建的正确方法是什么?在项目源中没有找到具体信息。任何方向信息表示赞赏。
【问题讨论】:
-
registry.svc.ci.openshift.org可能是集群中的内部主机名。您可以添加您正在尝试构建的 URL 吗?您能否还添加您要完成的任务以及为什么不直接使用 OKD 图像? -
感谢您的 cmets。 registry.svc.ci.openshift.org 应该是 openshift.org 的注册服务器,我曾经从中提取了一个基础镜像。虽然直接使用 OKD/OCP 图像是一种方法,但出于好奇和可能的定制(毕竟,这是开源软件的本质),我想从源代码构建图像。起源只是一个起点,github.com/openshift/origin。再次感谢您的关注。
-
感谢您的澄清。我认为解决 GitHub 问题是最好的方法:github.com/openshift/origin/issues/25080
-
好的,谢谢你的建议。
标签: image build containers openshift