Docker top コマンド
docker topこのコマンドは、指定したコンテナ内で実行中のプロセスを表示するために使用します。
docker topこのコマンドは Linux のtop 或 psコマンドに似ており、ユーザーがコンテナ内のプロセス情報を確認するのに役立ち、コンテナ内のアクティビティの監視とデバッグに便利です。
構文
docker top [OPTIONS] CONTAINER [ps OPTIONS]
コンテナ内のプロセスを確認:
docker top my_container
これにより、コンテナ my_container 内で実行中のすべてのプロセスが表示されます。
カスタムの ps オプションを使用:
docker top my_container -o pid,comm
これにより、コンテナ my_container 内で実行中のすべてのプロセスが表示され、pid 列と comm 列のみが表示されます。
例
コンテナ内のプロセスを確認:
docker top my_container
出力例:
UID PID PPID C STIME TTY TIME CMD root 1725 1708 0 14:02 ? 00:00:00 bash root 1767 1725 0 14:03 ? 00:00:00 ps
カスタム出力:
docker top my_container -o pid,comm
出力例:
PID COMMAND 1725 bash 1767 ps
よく使うシーン
- コンテナ内部のアクティビティの監視: コンテナ内のプロセスを表示することで、ユーザーはコンテナ内部で実行中のアプリケーションやサービスを監視できます。
- 問題のデバッグと切り分け: コンテナに問題が発生した場合は、
docker topコマンドでコンテナ内のプロセスを表示して、問題の切り分けに役立てることができます。 - リソース管理: コンテナ内のプロセスとリソース使用状況を把握することで、リソース管理と最適化に役立ちます。
docker topこのコマンドは、コンテナ内で実行中のプロセス情報を確認するための便利なツールです。このコマンドを使用することで、ユーザーはコンテナ内のアクティビティを監視・デバッグ・管理し、コンテナが正常に動作していることを確認できます。
その他の拡張機能
Docker コマンド大全