github.com/dinever/docker@v1.11.1/docs/admin/formatting.md (about)

     1  <!--[metadata]>
     2  +++
     3  title = "Format command and log output"
     4  description = "CLI and log output formatting reference"
     5  keywords = ["format, formatting, output, templates, log"]
     6  [menu.main]
     7  parent = "engine_admin"
     8  weight=-90
     9  +++
    10  <![end-metadata]-->
    11  
    12  # Formatting reference
    13  
    14  Docker uses [Go templates](https://golang.org/pkg/text/template/) to allow users manipulate the output format
    15  of certain commands and log drivers. Each command a driver provides a detailed
    16  list of elements they support in their templates:
    17  
    18  - [Docker Images formatting](https://docs.docker.com/engine/reference/commandline/images/#formatting)
    19  - [Docker Inspect formatting](https://docs.docker.com/engine/reference/commandline/inspect/#examples)
    20  - [Docker Log Tag formatting](https://docs.docker.com/engine/admin/logging/log_tags/)
    21  - [Docker Network Inspect formatting](https://docs.docker.com/engine/reference/commandline/network_inspect/)
    22  - [Docker PS formatting](https://docs.docker.com/engine/reference/commandline/ps/#formatting)
    23  - [Docker Volume Inspect formatting](https://docs.docker.com/engine/reference/commandline/volume_inspect/)
    24  - [Docker Version formatting](https://docs.docker.com/engine/reference/commandline/version/#examples)
    25  
    26  ## Template functions
    27  
    28  Docker provides a set of basic functions to manipulate template elements.
    29  This is the complete list of the available functions with examples:
    30  
    31  ### Join
    32  
    33  Join concatenates a list of strings to create a single string.
    34  It puts a separator between each element in the list.
    35  
    36  	$ docker ps --format '{{join .Names " or "}}'
    37  
    38  ### Json
    39  
    40  Json encodes an element as a json string.
    41  
    42  	$ docker inspect --format '{{json .Mounts}}' container
    43  
    44  ### Lower
    45  
    46  Lower turns a string into its lower case representation.
    47  
    48  	$ docker inspect --format "{{lower .Name}}" container
    49  
    50  ### Split
    51  
    52  Split slices a string into a list of strings separated by a separator.
    53  
    54  	# docker inspect --format '{{split (join .Names "/") "/"}}' container
    55  
    56  ### Title
    57  
    58  Title capitalizes a string.
    59  
    60  	$ docker inspect --format "{{title .Name}}" container
    61  
    62  ### Upper
    63  
    64  Upper turms a string into its upper case representation.
    65  
    66  	$ docker inspect --format "{{upper .Name}}" container