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

崩溃环回错误:为什么导入的DockerHub吊舱从未在Openshift Origin中启动?,docker,openshift,openshift-origin,Docker,Openshift,Openshift Origin,当我尝试从DockerHub拉入容器时,它们从未启动。pod的状态很快从“拉动容器”变为“崩溃环回错误”。pod的颜色从浅灰色变为深灰色,然后变为黄色。问题在于Openshift。这是一个尚未修复的错误。我没有关于这个问题的文件,但我在最近的旧金山红帽会议上被告知。所以你得相信我的话 我有好消息和坏消息。好消息是这是可以解决的。坏消息是,这不是一次性修复。每次导入新容器时都必须重复此操作 嗯。所以解决方法其实很简单。您只需要从部署配置中删除一些内容,然后编辑其他内容 首先定位: triggers

当我尝试从DockerHub拉入容器时,它们从未启动。pod的状态很快从“拉动容器”变为“崩溃环回错误”。pod的颜色从浅灰色变为深灰色,然后变为黄色。

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

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

嗯。所以解决方法其实很简单。您只需要从部署配置中删除一些内容,然后编辑其他内容

首先定位:

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提取的每个图像执行此操作。

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

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

嗯。所以解决方法其实很简单。您只需要从部署配置中删除一些内容,然后编辑其他内容

首先定位:

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提取的每个图像执行此操作。

Hmmm,可能有多种方法,因为我不使用相同的方法。确实需要删除
ImageChange
触发器,但据我所知,它不需要编辑
ImageStream
中的
dockerimagepository
引用。我的理解是,需要更改的是
dc.spec.template.spec.containers[0].image
,以便使用远程注册表中的映像进行显式引用,例如,like
docker.io/docker/whalesay:latest
.Hmmm,由于我没有使用相同的方法,因此可能有多种方法。确实需要删除
ImageChange
触发器,但据我所知,它不需要编辑
ImageStream
中的
dockerimagepository
引用。我的理解是,需要更改的是
dc.spec.template.spec.containers[0].image
,以使用显式引用远程注册表中的映像,例如像
docker.io/docker/whalesay:latest