pretty 形式で利用可能なエンジンを一覧表示する
このステップでは、docker desktop engine ls
コマンドのもう一つの便利なフォーマットオプションであるpretty
形式について説明します。pretty
形式では、Go テンプレート構文を使用して出力をカスタマイズでき、表示するフィールドやその表示方法を細かく制御できます。
pretty
形式を使用するには、--format
フラグに Go テンプレート文字列を指定します。例えば、エンジン名とステータスを表示するには、{{.Name}}\t{{.Status}}
というテンプレートを使用します。.
は現在のオブジェクト(エンジン)を参照し、.Name
と.Status
はそれぞれのフィールドにアクセスします。\t
は列を区切るためのタブ文字です。
pretty
形式を使用してエンジン名とステータスを一覧表示してみましょう。~/project
ディレクトリで以下のコマンドを実行してください:
docker desktop engine ls --format "{{.Name}}\t{{.Status}}"
出力には、タブで区切られたエンジン名とステータスが表示されます:
default running
pretty 形式にはヘッダーを含めることもできます。ヘッダーを追加するには、テンプレート文字列に含めます。例えば、"ENGINE NAME"と"STATUS"のヘッダーを追加する場合:
docker desktop engine ls --format "ENGINE NAME\tSTATUS\n{{.Name}}\t{{.Status}}"
これで出力にヘッダーが含まれます:
ENGINE NAME STATUS
default running
\n
はヘッダー行の後に改行を挿入します。pretty
形式は非常に柔軟で、特定のニーズに合わせて出力を調整できるため、人間が読む場合や JSON が過剰な簡単なスクリプトタスクに有用です。