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