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