崩溃环回错误:为什么导入的DockerHub pod从未在Openshift Origin中启动



当我尝试从DockerHub拉入容器时,它们从未启动。pod的状态很快从"拉容器"切换到"崩溃环回错误"。豆荚的颜色从浅灰色变成深灰色,然后变成黄色。

问题出在Openshift。这是一个尚未修复的bug。我没有关于这个问题的文档,但最近在旧金山举行的红帽会议上有人告诉我。所以你得相信我的话。

我有一个好消息和一个坏消息。好消息是这个问题是可以解决的。坏消息是,这不是一蹴而就的。每次导入新容器时都必须重复此操作。

OK。解决方法其实很简单。您只需要从部署配置中删除一些内容并编辑其他内容。

first locate:

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提取的每个图像都这样做。

最新更新