当我尝试从DockerHub引入容器时,它们永远不会启动。 pod的状态很快从“pull container”转移到“Crash loopback error”。吊舱的颜色从浅灰色变为深灰色,然后变为黄色。
答案 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中提取的每个图像执行此操作。