広告スペース(バナー)
🐳Docker レッスン
Dockerの基本を知ろう5▾
コンテナの起動と管理6▾
コンテナのライフサイクル操作5▾
コンテナとのやり取り6▾
リソース監視とファイル操作3▾
Dockerfileを書いてみよう6▾
イメージのビルドと共有5▾
レッスン 23 / 45
docker top でコンテナ内のプロセスを見よう
「コンテナの中でどんなプロセスが動いているか確認したい」というときに使うのがdocker topです。指定したコンテナ内で実行中のプロセス一覧を表示するコマンドです。
docker top コンテナ名という書式で使います。ホスト側から、コンテナに入ることなくプロセス状況を確認できます。
docker top webを実行すると、「web」コンテナ内で動いているプロセスのPID・親プロセスID・実行コマンドなどが一覧表示されます。
よくあるつまずきは、コンテナ内でプロセスが1つも動いていない(想定したアプリが起動に失敗している)ことに気づかず、他の原因を探してしまうことです。まずdocker topで稼働状況を確認しましょう。
実務ではコンテナ内のアプリが正しく起動しているか、余計なプロセスが残っていないかを確認する調査でよく使われます。
Docker
試してみよう(疑似ターミナルへの入力例)
❯ docker top web
🧑💻 このコマンドは Dockerの疑似ターミナル に実際に入力して試せます(このページ自体には操作可能なターミナルはありません)。
🎯
ここまでできればゴール達成!
コンテナ内で動いているプロセスを確認できるようになります。
コンテナ内で動いているプロセスを確認できるようになります。
広告スペース(バナー)
広告スペース(記事内)