次の方法で共有


Azure Container Apps での Open Container Initiative (OCI) エラーのトラブルシューティング

Open Container Initiative (OCI) ランタイム エラーは、コンテナーの実行中または作成時のコンテナー ランタイムのエラーです。 障害は、イメージのプル、コンテナーの作成、コンテナーの起動など、コンテナーライフサイクルの任意の時点で発生する可能性があります。

コンテナーの作成エラーは、コンテナーが初期化、イメージのプル、または適切な実行に失敗したときに発生します。 OCI ランタイム エラーは、コンテナーの作成フェーズ中に頻繁に発生するため、このエラーに直接影響します。

次に例を示します。

  • イメージまたは環境に問題があるため、コンテナー ランタイムがコンテナーのインスタンス化に失敗する可能性があります。

  • コンテナーは、起動時に必要な必要な手順 (ボリュームのマウントやネットワーク インターフェイスへのアクセスなど) を実行できない場合があります。

原因

OCI ランタイム エラーの考えられる原因は次のとおりです:

  • イメージが破損しているか無効です: コンテナー イメージが破損しているか、不完全であるか、ホスト環境と互換性がない場合、ランタイムがコンテナーを起動できないことがあります。

  • 互換性のなりイメージ アーキテクチャです: イメージが別のアーキテクチャ (ARM や x86 など) 用に構築されている場合、ランタイムはコンテナーを作成できない可能性があります。

  • 構成ファイルが正しくないか不足しています: Dockerfile の設定が正しくない場合、環境変数がないか、必要な構成ファイルが見つからない場合、コンテナーによって起動時にランタイムが失敗する可能性があります。

  • ボリュームのマウントが正しくありません: パスまたはアクセス許可の設定が正しくないと、コンテナーがボリュームのマウントに失敗し、ランタイム エラーが発生する可能性があります。

  • ネットワーク構成エラー: ネットワーク設定が正しくない (無効なブリッジ ネットワークなど) と、エラーが発生する可能性があります。

診断

Azure Container Apps 診断には、構成を必要とせず、アプリのトラブルシューティングに役立つインテリジェントで対話型のエクスペリエンスが備わっています。 Azure Container Apps の診断にアクセスするには、次の手順を使用します。

  1. Azure portal でコンテナー アプリに移動します。

  2. [問題の診断と解決] を選択します。

  3. トラブルシューティング カテゴリの下で、[可用性とパフォーマンス] カテゴリ タイルを選択します。

  4. 可用性とパフォーマンス カテゴリの左側のナビゲーションで、[コンテナー作成エラー] を選択します。 返される情報は、エラーの詳細と、問題を解決するための推奨されるアクション、およびより多くのトラブルシューティング情報を提供します。

    ドロップダウンから必要なリビジョンを選択すると、過去 24 時間のリビジョンごとにコンテナー作成エラー イベントを調べることができます。

    また、[クリックして表示] を選択して、コンテナー アプリのリビジョンごとにコンテナー作成エラーの数を確認することもできます。