警告

このコマンドは Docker 1.12 で導入された Swarm 管理機能の一部です。それと、変更は下位互換性を考慮していない可能性があります。

node tasks

使い方: docker node tasks [オプション] NODE
ノード上で実行中のタスクを一覧表示
オプション: -a, --all 全てのタスクを表示 -f, --filter value 指定した条件をもとに出力をフィルタ --help 使い方の表示 -n, --no-resolve ID を名前に割り当てない(マップしない)

Docker Swarm マネージャ自身が把握している全ノード一覧を表示します。 -f--filter フラグを使い、フィルタできます。利用可能なフィルタの詳しいオプションについては、 フィルタリング のセクションをご覧ください。

出力例:

$ docker node tasks swarm-master
ID NAME SERVICE IMAGE DESIRED STATE LAST STATE NODE
dx2g0fe3zsdb6y6q453f8dqw2 redis.1 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master
f33pcf8lwhs4c1t4kq8szwzta redis.4 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master
5v26yzixl3one3ptjyqqbd0ro redis.5 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master
adcaphlhsfr30d47lby6walg6 redis.8 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master
chancjvk9tex6768uzzacslq2 redis.9 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master

フィルタリング

フィルタリング・フラグ( -f--filter )の書式は「キー=値」です。複数のフィルタを指定するには、複数回フラグを指定します(例: --filter"foo=bar"--filter"bif=baz" )。

現時点で次のフィルタをサポートしています:

  • 名前

  • id

  • ラベル

  • 望ましい状態(desired_state)

name

name フィルタは、タスク名の全てもしくは一部に一致します。

以下は名前で ridis 文字列が一致する全てのタスクをフィルタします。

$ docker node tasks -f name=redis swarm-master
ID NAME SERVICE IMAGE DESIRED STATE LAST STATE NODE
dx2g0fe3zsdb6y6q453f8dqw2 redis.1 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master
f33pcf8lwhs4c1t4kq8szwzta redis.4 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master
5v26yzixl3one3ptjyqqbd0ro redis.5 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master
adcaphlhsfr30d47lby6walg6 redis.8 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master
chancjvk9tex6768uzzacslq2 redis.9 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master

id

id フィルタは、タスク id と一致します。

$ docker node tasks -f id=f33pcf8lwhs4c1t4kq8szwzta swarm-master
ID NAME SERVICE IMAGE DESIRED STATE LAST STATE NODE
f33pcf8lwhs4c1t4kq8szwzta redis.4 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master

label

label フィルタは、ラベル単体かラベルと名前に一致するタスクでフィルタします。

以下は何らかのラベルの値に一致するタスクでフィルタします。

$ docker node tasks -f "label=usage"ID NAME SERVICE IMAGE DESIRED STATE LAST STATE NODE
dx2g0fe3zsdb6y6q453f8dqw2 redis.1 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master
f33pcf8lwhs4c1t4kq8szwzta redis.4 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master

関連情報