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

时间:2016-08-21 21:29:38

标签: docker openshift openshift-origin

当我尝试从DockerHub引入容器时,它们永远不会启动。 pod的状态很快从“pull container”转移到“Crash loopback error”。吊舱的颜色从浅灰色变为深灰色,然后变为黄色。

1 个答案:

答案 0 :(得分:0)

问题在于Openshift。这是一个尚未修复的错误。我没有关于这个问题的文件,但最近我在旧金山的Redhat会议上被告知。所以你必须接受我的话。

我有好消息和坏消息。好消息是,这可以修复。坏消息是它不是一次性修复。每次导入新容器时,您都必须重复此操作。

行。所以解决方案实际上非常简单。您只需要从部署配置中删除一些内容并编辑其他内容。

首先找到:

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

然后你需要找到这样的东西

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

删除:sha@234r3esf23k333k532ldfdsfsdfsdf7d68587d5f78部分。

Openshift将再次拉动容器。它现在应该正常启动。就像我之前说的那样,你需要为从DockerHub中提取的每个图像执行此操作。