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

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

WJ
WJオリジナル
2020-06-08 17:00:493385ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。