ホームページ > 運用・保守 > Docker > Docker がコア ファイルを生成する方法

Docker がコア ファイルを生成する方法

WJ
リリース: 2020-06-08 17:00:49
オリジナル
3447 人が閲覧しました

Docker がコア ファイルを生成する方法

Docker はどのようにしてコア ファイルを生成しますか?

Docker コンテナーでアプリケーション サービスのコア ファイルを生成する手順:

1. コア ファイルの生成形式と出力パスを設定します

物理マシン上で次のコマンドを実行します:

 echo "/data/cores/core.%p"  | sudo tee /proc/sys/kernel/core_pattern
ログイン後にコピー

2. Docker コンテナは、コア ファイル パスから物理マシンの対応するパスにハングします。

for example:
     docker run -it -d /tmp/core:/data/cores test:v1.0 /bin/bash
ログイン後にコピー

3. コンテナ内で実行ulimit -c umlimited

4. で生成されたコア ファイルをシミュレートします。 container

   kill -s SIGSEGV $$
ログイン後にコピー

このコマンドを実行すると、コア ファイルがホスト /tmp/core

関連する推奨事項: ドッカー チュートリアル

以上がDocker がコア ファイルを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート