崩溃回送错误:为什么导入的DockerHub窗格永远不会在Openshift Origin中启动?

当我尝试从DockerHub中取出容器时,它们从不启动。 吊舱的状态从“牵引集装箱”快速转移到“碰撞环回错误”。 豆荚的颜色从浅灰色变成深灰色,然后变成黄色。

问题在于Openshift。 这是一个尚未解决的错误。 我没有关于这个问题的文档,但是我在最近在旧金山的Redhat会议上被告知。 所以你必须听取我的意见。

我有好消息和坏消息。 好消息是这个可以修复。 坏消息是,这不是一次性修复。 每当你导入一个新的容器时,你将不得不重复它。

好。 所以解决scheme其实很简单。 您只需从部署configuration中删除一些内容并编辑其他内容即可。

首先find:

triggers: - type: ConfigChange - imageChangeParams: automatic: true containerNames: - deployment-example from: kind: ImageStreamTag name: recreate-example:latest type: ImageChange 

删除这部分:

 - imageChangeParams: automatic: true containerNames: - deployment-example from: kind: ImageStreamTag name: recreate-example:latest type: ImageChange 

那么你需要find这样的东西

 dockerImageRepository: 'docker.io/docker/whalesay:sha@234r3esf23k333k532ldfdsfsdfsdf7d68587d5f78' 

删除:sha@234r3esf23k333k532ldfdsfsdfsdf7d68587d5f78部分。

Openshift将再次拉动集装箱。 它现在应该正常启动。 就像我之前说过的,您需要为从DockerHub提取的每个图像执行此操作。