我可以在OpenShift Origin版本中拥有多个输出吗?

时间:2016-01-24 15:22:17

标签: openshift-origin

我正在为我们的基础架构构建几个基本映像,并希望模仿Docker Hub对图像标记的命名。例如,Java image on Docker Hub包含同一图像的多个别名,例如8latest是相同的图片。

如果我要在ImageStream中复制此系统,我需要创建一个BuildConfig,其输出规格如下:

"output": {
  "to": {
    "kind": "ImageStreamTag"
    "name": "jdk:8"
  }
}

显然,这只包含一个标签,所以即使我要写

"output": {
  "to": {
    "kind": "ImageStreamTag"
    "name": "jdk:8"
  },
  "to": {
    "kind": "ImageStreamTag"
    "name": "jdk:latest"
  }
}

实际上只会执行最新的定义。

除了创建不同的BuildConfig(可能从Docker镜像“构建”到Docker镜像)之外,有没有正确的方法将同一图像推送到不同的标签中?

1 个答案:

答案 0 :(得分:1)

trello板上有一张卡片可以执行此操作:https://trello.com/c/nOX8FTRq/686-5-support-multiple-tags-for-a-build-output

您还应该能够使用oc tag执行此操作,以避免必须运行两次相同的构建。