「Dockerコンテナのリソース利用状況を確認する方法」の版間の差分
提供: Ubuntu入門
(ページの作成:「Docker 1.5からコンテナのCPUやメモリ、ネットワークI/Oなどのリソースの利用状況の統計情報をstatsコマンド(スタッツコマンド...」) |
(→使い方) |
||
行14: | 行14: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== 使い方 == | == 使い方 == | ||
+ | statsコマンドのオプションは、以下の通りです。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | Usage: docker stats [OPTIONS] CONTAINER | ||
+ | |||
+ | Display a live stream of one or more containers' resource usage statistics | ||
+ | |||
+ | --help=false Print usage | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | コンテナを1つ起動します。 | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo docker run -d --name bash ubuntu /bin/bash | sudo docker run -d --name bash ubuntu /bin/bash | ||
sudo docker stats bash | sudo docker stats bash | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
statsコマンドを利用すると以下のような形で表示されます。 | statsコマンドを利用すると以下のような形で表示されます。 | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
行25: | 行34: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | 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% 0 B/0 B 0.00% 0 B/0 B | ||
bash2 0.00% 0 B/0 B 0.00% 0 B/0 B | bash2 0.00% 0 B/0 B 0.00% 0 B/0 B | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
== 関連項目 == | == 関連項目 == | ||
* [[Docker]] | * [[Docker]] | ||
<!-- vim: fileencoding=utf-8 filetype=mediawiki | <!-- vim: fileencoding=utf-8 filetype=mediawiki | ||
--> | --> |
2015年5月2日 (土) 16:23時点における版
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 --name bash ubuntu /bin/bash sudo docker stats bash
statsコマンドを利用すると以下のような形で表示されます。
CONTAINER CPU % MEM USAGE/LIMIT MEM % NET I/O bash 0.00% 0 B/0 B 0.00% 0 B/0 B
2つのコンテナ(bash1, bash2)が動いてる場合の例です。
$ sudo docker stats bash1 bash2 CONTAINER CPU % MEM USAGE/LIMIT MEM % NET I/O bash1 0.00% 0 B/0 B 0.00% 0 B/0 B bash2 0.00% 0 B/0 B 0.00% 0 B/0 B