Crash Loopback Error: Why do imported DockerHub pods never start in Openshift Origin?
Crash Loopback Error: Why do imported DockerHub pods never start in Openshift Origin?
当我尝试从 DockerHub 拉入容器时,它们从未启动。 pod 的状态迅速从 "pulling container" 变为 "Crash loopback error"。吊舱的颜色从浅灰色变为深灰色,然后变为黄色。
问题出在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 中提取的每个图像执行此操作。
当我尝试从 DockerHub 拉入容器时,它们从未启动。 pod 的状态迅速从 "pulling container" 变为 "Crash loopback error"。吊舱的颜色从浅灰色变为深灰色,然后变为黄色。
问题出在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 中提取的每个图像执行此操作。