2016-08-21 4 views
1

DockerHubからコンテナをプルしようとすると、決して起動しません。ポッドの状態は、「コンテナを引っ張る」から「クラッシュループバックエラー」にすぐに移行します。ポッドの色は明るい灰色から濃い灰色に変わり、次に黄色に変わります。クラッシュループバックエラー:インポートされたDockerHubポッドがOpenshift Originで起動しないのはなぜですか?

答えて

0

問題はOpenshiftにあります。まだ修正されていないバグです。私はこの問題に関する文書を持っていませんが、最近のサンフランシスコのレッドハット会議で言われました。だから、あなたは私の言葉を取らなければなりません。

私には良いニュースと悪いニュースがあります。良いニュースはこれが修正できるということです。悪いニュースは、それは一度の修正ではないということです。新しいコンテナをインポートするたびにそれを繰り返す必要があります。

OK。したがって、このソリューションは実際には非常に簡単です。デプロイメント設定からいくつかのものを削除し、他のものを編集するだけで済みます。

まず探します

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 

次にあなたが:[email protected]一部を削除し、この

dockerImageRepository: 'docker.io/docker/whalesay:[email protected]' 

のようなものを見つける必要があります。

オープンシフトはコンテナを再び引き出します。今は正しく開始するはずです。前にも言いましたが、DockerHubから取得したすべてのイメージに対してこれを行う必要があります。

+0

私は同じ方法を使用しないので、複数の方法があるかもしれません。 '' ImageChange''トリガは削除する必要がありますが、 '' ImageStream''の '' dockerImageRepository''リファレンスを編集するのではなく、わかっています。私の理解は、 '' docker.io/のようなリモートレジストリからのイメージを明示的に参照するために変更する必要のある '' dc.spec.template.spec.containers [0] .image''ですdocker/whalesay:最新の '。 –

関連する問題