ホームページ >運用・保守 >Docker >Dockerプロセスが終了した理由を確認する方法

Dockerプロセスが終了した理由を確認する方法

王林
王林オリジナル
2020-04-15 09:35:154633ブラウズ

Dockerプロセスが終了した理由を確認する方法

問題の復旧:

最新の Docker コンテナが頻繁に強制終了され、k8s のノードのポッドも追い払われます。

解決策:

次のコマンドを使用して、強制終了されたすべてのプロセスを表示します。

dmesg | grep -i -B100 'killed process'

ポッドが削除された理由を表示します。

[3899860.525793] Out of memory: Kill process 64058 (nvidia-device-p) score 999 or sacrifice child
[3899860.526961] Killed process 64058 (nvidia-device-p) total-vm:126548kB, anon-rss:2080kB, file-rss:0kB, shmem-rss:0kB

docker コンテナーが強制終了される理由:

[3899859.737598] Out of memory: Kill process 27562 (jupyter-noteboo) score 1000 or sacrifice child
[3899859.738640] Killed process 27562 (jupyter-noteboo) total-vm:215864kB, anon-rss:45928kB, file-rss:0kB, shmem-rss:0kB

メモリ使用量の確認

tilyp@tilyp:~$ free -h
              total        used        free      shared  buff/cache   available
Mem:           251G         96G        114G        2.5M         41G        153G
Swap:            0B          0B          0B

推奨チュートリアル: docker チュートリアル

以上がDockerプロセスが終了した理由を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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