「Dockerコンテナのリソース利用状況を確認する方法」の版間の差分

提供: Ubuntu入門
移動: 案内検索
(ページの作成:「Docker 1.5からコンテナのCPUやメモリ、ネットワークI/Oなどのリソースの利用状況の統計情報をstatsコマンド(スタッツコマンド...」)
 
 
(同じ利用者による、間の1版が非表示)
行14: 行14:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== 使い方 ==
 
== 使い方 ==
 +
statsコマンドのオプションは、以下の通りです。
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
sudo docker run -d --name bash ubuntu /bin/bash
+
Usage: docker stats [OPTIONS] CONTAINER
sudo docker stats bash
+
 
 +
Display a live stream of one or more containers' resource usage statistics
 +
 
 +
  --help=false      Print usage
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 +
コンテナを1つ起動します。
 +
<syntaxhighlight lang="bash">
 +
sudo docker run -d -i -t --name bash1 ubuntu /bin/bash
 +
sudo docker stats bash1
 +
</syntaxhighlight>
 
statsコマンドを利用すると以下のような形で表示されます。
 
statsコマンドを利用すると以下のような形で表示されます。
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
CONTAINER          CPU %              MEM USAGE/LIMIT    MEM %              NET I/O
 
CONTAINER          CPU %              MEM USAGE/LIMIT    MEM %              NET I/O
bash                0.00%              0 B/0 B            0.00%              0 B/0 B
+
bash1              0.00%              528 KiB/7.733 GiB  0.01%              1.266 KiB/648 B
 
</syntaxhighlight>
 
</syntaxhighlight>
  
2つのコンテナが動いてる場合の例です。
+
2つのコンテナ(bash1, bash2)が動いてる場合の例です。
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 +
$ sudo docker stats bash1 bash2
 
CONTAINER          CPU %              MEM USAGE/LIMIT    MEM %              NET I/O
 
CONTAINER          CPU %              MEM USAGE/LIMIT    MEM %              NET I/O
bash1              0.00%              0 B/0 B            0.00%              0 B/0 B
+
bash1              0.00%              528 KiB/7.733 GiB  0.01%              1.266 KiB/648 B
bash2              0.00%              0 B/0 B            0.00%              0 B/0 B
+
bash2              0.00%              532 KiB/7.733 GiB  0.01%              788 B/648 B
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 
== 関連項目 ==
 
== 関連項目 ==
 
* [[Docker]]
 
* [[Docker]]
 
<!-- vim: fileencoding=utf-8 filetype=mediawiki
 
<!-- vim: fileencoding=utf-8 filetype=mediawiki
 
-->
 
-->

2015年5月2日 (土) 16:42時点における最新版

Docker 1.5からコンテナのCPUやメモリ、ネットワークI/Oなどのリソースの利用状況の統計情報をstatsコマンド(スタッツコマンド)でリアルタイムに確認できるようになりました。

読み方

Docker
どっかー
stats
すたっつ

概要

Dockerで起動している1つ以上のコンテナのリソースの統計情報をtop風に確認できます。

インストール

sudo apt install docker.io

使い方

statsコマンドのオプションは、以下の通りです。

Usage: docker stats [OPTIONS] CONTAINER
 
Display a live stream of one or more containers' resource usage statistics
 
  --help=false       Print usage

コンテナを1つ起動します。

sudo docker run -d -i -t --name bash1 ubuntu /bin/bash
sudo docker stats bash1

statsコマンドを利用すると以下のような形で表示されます。

CONTAINER           CPU %               MEM USAGE/LIMIT     MEM %               NET I/O
bash1               0.00%               528 KiB/7.733 GiB   0.01%               1.266 KiB/648 B

2つのコンテナ(bash1, bash2)が動いてる場合の例です。

$ sudo docker stats bash1 bash2
CONTAINER           CPU %               MEM USAGE/LIMIT     MEM %               NET I/O
bash1               0.00%               528 KiB/7.733 GiB   0.01%               1.266 KiB/648 B
bash2               0.00%               532 KiB/7.733 GiB   0.01%               788 B/648 B

関連項目