Dockerコンテナ終了エラーコードの手順

Dockerコンテナ終了エラーコードの手順

実行後、一部の Docker コンテナが終了することがあります。原因を調べるには、Docker コンテナ終了のエラー コードを確認します。具体的な手順は次のとおりです。

1. 終了したコンテナを見つけます。次の 2 つの方法で見つけることができます。

docker ps --filter "ステータス=終了"

docker ps -a | grep コンテナ名

2. docker inspect container idコマンドを実行して、終了したコンテナの情報を表示します。

docker コンテナ ID を検査し、状態部分を確認します

状態セクションには、コンテナの状態、OOMKilled、ExitCodeなどの情報が表示されます。以下はDockerの一般的なExitCodeです。

  • 終了コード0 : 多くの場合、これはプログラムの通常の終了である可能性があります
  • 終了コード 1 : 起動時にデータベースに接続できなかった、nacos を登録できなかったなど、アプリケーションの起動に失敗しました。
  • 終了コード 137 : コンテナは SIGKILL シグナルを受信しました。たとえば、コンテナの使用率が高すぎるため、システムがコンテナを強制終了しました。また、存在しないファイルにアクセスした Dockerfile の問題である可能性もあります (ENTRYPOINT ["java","-jar","sample.ja"] に正規表現がないなど)。
  • 終了コード 139 : コンテナは、プログラムが境界を超えてメモリにアクセスするなどの SIGSEGV シグナルを受信しましたが、実行中のシステムは対応するエラーをキャッチしませんでした。終了コード 255:コンテナでエラーが発生しましたが、エラーの原因は不明です。この場合、docker logs container id を通じてコン​​テナ ログを表示し、手がかりが見つかるかどうかを確認できます。

PS: Dockerコンテナを作成するときに発生するエラーを見てみましょう

1. 問題のスクリーンショット

2. 問題の説明 この問題は、Docker バージョンとシステム バージョンの非互換性によって発生します。

現在のシステムバージョンとDockerバージョンは次のとおりです。

3. 問題解決

この問題は、docker の下位バージョンまたはシステムの上位バージョン (Centos7.4 以上) をインストールすることで解決できます。

下位バージョンの docker をインストールします。アドレス: https://www.jb51.net/article/219364.htm

これで、docker コンテナのエラー コードに関するこの記事は終了です。docker エラー コードに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Dockerコンテナのいくつかの保存方法の詳細な説明
  • Docker コンテナ データ ボリュームの名前付きマウントと匿名マウントの問題
  • Docker コンテナにおける Patroni の簡単な分析

<<:  jQueryは要素を追加した後に元のイベントが実行されない問題を解決します

>>:  MySql キャッシュ クエリの原理とキャッシュ監視およびインデックス監視の概要

推薦する

ハイパーリンクに関するいくつかの質問

ポテトチップスパーティーのこのエピソードに参加して、何人かの友人に会えてとても嬉しいです。思いがけず...

RGBカラーテーブルコレクション

RGBカラーテーブル色英語名RGB 16色雪255 250 250 #FFFAFAゴーストホワイト2...

MySQLの日付加算と減算関数の詳細な説明

1. 追加時間()指定した秒数を日付に追加する select addtime(now(),1); -...

JavaScript でロジック判定コードを最適化する方法

序文日常生活で使用する論理的判断文には、if...else...、switch...case...、...

CSS3はシームレスなスクロールと手ぶれ防止を実現します

質問画像とテキストのシームレスなスクロールは、一般的に携帯電話では良い効果をもたらしますが、一部のモ...

自動検索提案機能のスタイルファイルを入力します: suggestion.css

コードをコピーコードは次のとおりです。 .sugLayerDiv{位置:相対; overflow:h...

SQL インジェクションのある Web サイトを見つける方法 (必読)

方法 1: Google の詳細検索を使用します。たとえば、次に示すように.asp?id=9などの ...

Linux システムを起動時に自動的にスクリプトを実行するように設定する方法の例

序文みなさんこんにちは。私は梁旭です。職場では、システムの起動後にスクリプトやサービスを自動的に開始...

MySQL 5.7.17 zip パッケージ バージョンを Windows 10 にインストールするチュートリアル

mysql5.7.17のインストールチュートリアルを参考までに共有します。具体的な内容は次のとおりで...

MySQL 5.7.17 でパスワードを忘れた場合の対処方法

1. my.iniファイルにskip-grant-tablesを追加し、MySQLサーバーを再起動し...

フラッシュプラグインを使用してPCのカメラを呼び出し、TMLページに埋め込む方法

序文この記事を書いた主な理由は、チームリーダーが、ブラウザを使用してコンピューターのカメラを呼び出し...

ウォーターフォールフローレイアウトを実装する3つの方法

序文今日、Xianyuを閲覧していたとき、各行の高さが同じではないことに気付きました。調べてみると、...

ウェブページ内のFlash SWFファイルを変更する方法

これは多くの人が遭遇した問題だと思います。実際、Web ページから FLASH をダウンロードして修...

MySQL InnoDB row_id 境界オーバーフロー検証方法の手順

背景クラスメートと row_id の境界問題について話し合ったので、ここで詳しく説明します。 Inn...

Windows 10 で Ubuntu 20.04 LTS をアップデートする方法

2020 年 4 月 23 日、本日、Windows 上の Ubuntu 20.04 では、Ubun...