web-dev-qa-db-ja.com

bashのtop / htopのようなループ/自動更新のdocker psビューのトリック

「docker ps」などのtop/htopユーティリティによって印刷された現在のDockerコンテナのセルフリフレッシュビューを表示することは可能ですか?

25
J. Doe

watchを使用:

watch docker ps

見る - man watch

37
hek2mgl

いくつかのオプション:

  1. コマンドdocker statsを試すことができます。これにより、現在実行中のコンテナーID、cpu%、メモリなどに関する詳細が表示されます。要求したtop/htopに似たもの.

  2. コマンドdocker top CONTAINER [ps OPTIONS]:コンテナの実行中のプロセスを表示します。

  3. Dockerエコシステムの素晴らしいビューを提供するアプリケーションもいくつかあります。例: KitematicKevana

9
Avichal Badaya

ウォッチの代わりに、Docker統計をループするエイリアスが表示されます(ウォッチ:デフォルトでは常に利用できるとは限りません)

これにより、bashエイリアス「ds」が作成されます

alias ds='while true; do TEXT=$(docker stats --no-stream $(docker ps --format={{.Names}})); sleep 0.1; clear; echo "$TEXT"; done'

から: https://github.com/docker/docker/issues/2097

4
J. Doe