docker stats

Dockerにおいて表題のコマンド。

■ 環境

  • Docker 1.11.0
  • Docker Machine 0.7.0
  • Mac OSX El Capitan

■ stats

下記のように実行すると、コンテナの各種情報が取得できる。

$ docker stats [container]

実行してみると`top`のように取得できる。

CONTAINER           CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O             PIDS
kibana              20.36%              108.8 MB / 1.044 GB   10.41%              1.944 kB / 648 B    35.4 MB / 4.096 kB    0
elasticsearch       56.88%              201.3 MB / 1.044 GB   19.27%              1.018 kB / 648 B    46.66 MB / 110.6 kB   0

スクリプトで、その時点のデータのみが取得したいのであれば、下記のように実行すれば良い。

$ docker stats --no-stream kibana elasticsearch
CONTAINER           CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O             PIDS
kibana              0.00%               133.6 MB / 1.044 GB   12.79%              1.944 kB / 648 B    40.7 MB / 4.096 kB    0
elasticsearch       0.20%               256.5 MB / 1.044 GB   24.56%              1.018 kB / 648 B    51.97 MB / 114.7 kB   0
$

以上。