如何为OpenShift Online在buildConfig中指定Dockerfile构建?

时间:2019-04-22 09:07:35

标签: openshift openshift-3

Openshfit详细信息: 付费专业版。 版本信息: enter image description here

曾试图在Openshift中从Dockerfile创建一个构建。 它很难。 因此,我尝试使用群集控制台中的现有模板。 其中之一就是Docker。当我按“尝试它”时,它会生成一个示例BuildConfig,当我尝试然后创建它时,它给了我错误: enter image description here (我现在已在Origin上游问题跟踪器中提出了上述要求) 任何人...有人知道如何在git repo中从Dockerfile指定 buildConfig 映像吗?我将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以在产品网站https://www.openshift.com/products/online上查看OpenShift Online允许的构建策略。 Dockerfile构建并没有被弃用,只是在OpenShift Online中被明确禁止。您可以在本地构建Dockerfile,并将其直接推送到OpenShift内部注册表(docker logindocker push的命令在您群集的“关于”页面上)。

但是,在其他环境(不是OpenShift Online)中,您可以按以下方式指定Dockerfile构建,并为Git Repo提供包含在其中的Dockerfile(位于BuildConfig.spec.source.contextDir

strategy:
  type: Docker

https://docs.okd.io/latest/dev_guide/builds/build_strategies.html#docker-strategy-options中概述了还可以为Dockerfile构建配置其他选项。

相关问题