フォーマット・リファレンス

Docker は Go テンプレート を使い、様々なコマンドやログ・ドライバの出力を操作できます。各コマンドはテンプレートを使って要素の詳細を表示できます。

テンプレート関数

Docker はテンプレート要素を操作する基本的な関数セットを提供しています。以下は利用可能な関数のと例の一覧です。

Join

Join 連結子は1行の中で要素を一覧表示します。セパレータはリスト中の各要素を分割します。

$ docker ps --format '{{join .Names " or "}}'

Json

Json は要素を JSON 文字列としてエンコードします。

$ docker inspect --format '{{json .Mounts}}' container

Lower

Lower は文字列を小文字で返します。

$ docker inspect --format "{{lower .Name}}" container

Split

文字列をセパレータの文字列で分割して表示します。

# docker inspect --format '{{split (join .Names "/") "/"}}' container

Title

文字列を大文字で始めます。

$ docker inspect --format "{{title .Name}}" container

Upper

文字列をすべて大文字にします。

$ docker inspect --format "{{upper .Name}}" container