Docker:【イメージ】一覧表示を整形する
目次
一覧表示を整形する
概要
- ここでの説明は指定列の抽出方法
- docker image
- 一覧表示するコマンド
- 表示結果を整形するオプションが用意されている
- 使用するオプション
- –format(formatの前のハイフンは2つ)
- オプションに続けてキーワード
使い方
- 指定方法
- –format “{{<キーワード>}}"
※「"」と二重の「{」でくくるところに注意
- –format “{{<キーワード>}}"
- 使えるキーワード(Placeholder)
- .ID …… イメージID
- .Repository …… Repository名
- .Tag …… Tag名
- .Digest …… ハッシュキー
- .CreatedSince …… 作成からの時間
- .CreatedAt …… 作成タイムスタンプ
- .Size …… サイズ
- /t …… タブ
実行サンプル
通常表示(絞り込みなし)
sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE alpine latest c059bfaa849c 2 months ago 5.59MB hello-world latest feb5d9fea6a5 4 months ago 13.3kB ubuntu 12.04 5b117edd0b76 4 years ago 104MB dockersamples/static-site latest f589ccde7957 5 years ago 191MB
- 標準では5列
- REPOSITORY列、TAG列、IMAGE ID列、CREATED列、SIZE列
列選択表示(ヘッダー列なし)
sudo docker images --format "{{.ID}}: {{.Repository}}"
c059bfaa849c: alpine feb5d9fea6a5: hello-world 5b117edd0b76: ubuntu f589ccde7957: dockersamples/static-site
- –format “…"(foramatの前のハイフンは2つ)
- 続けてフォーマット文字列を記載する
- 表示したい文字列を「"」でくくる
- {{.ID}}: {{.Repository}}
- 2列を選択
- データは「: 」を挟んで並べる
- この例では「aaa: bbb」のように表示される
- ヘッダ
- 列名の表示はない
列選択表示(ヘッダー列あり)
sudo docker images --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}"
IMAGE ID REPOSITORY TAG c059bfaa849c alpine latest feb5d9fea6a5 hello-world latest 5b117edd0b76 ubuntu 12.04 f589ccde7957 dockersamples/static-site latest
- –format “…"(foramatの前のハイフンは2つ)
- 続けてフォーマット文字列を記載する
- 表示したい文字列を「"」でくくる
- table
- ヘッダ列を付ける
- 「table」の後ろのスペースはあってもなくてもOK
- {{.ID}}\t{{.Repository}}\t{{.Tag}}
- 3列を選択
- データはタブを挟んで並べる
- この例では「aaa bbb ccc」のように表示される
- ヘッダ
- 列名が表示される
リファレンス
- docker images | Docker Documentation
- Docker imagesコマンドの出力結果のフォーマット
