曾试图在Openshift中从Dockerfile创建一个构建。
它很难。
因此,我尝试使用群集控制台中的现有模板。
其中之一就是Docker。当我按“尝试它”时,它会生成一个示例BuildConfig,当我尝试然后创建它时,它给了我错误:
(我现在已在Origin上游问题跟踪器中提出了上述要求)
任何人...有人知道如何在git repo中从Dockerfile指定 buildConfig 映像吗?我将不胜感激。
答案 0 :(得分:0)
您可以在产品网站https://www.openshift.com/products/online上查看OpenShift Online允许的构建策略。 Dockerfile构建并没有被弃用,只是在OpenShift Online中被明确禁止。您可以在本地构建Dockerfile,并将其直接推送到OpenShift内部注册表(docker login
和docker 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构建配置其他选项。