Man page - docker-buildx-ls(1)

Packages contains this manual

Manual

DOCKER-BUILDX-LS

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
EXAMPLE
SEE ALSO

NAME

docker-buildx-ls - List builder instances

SYNOPSIS

docker buildx ls

DESCRIPTION

Lists all builder instances and the nodes for each instance.

$ docker buildx ls
NAME/NODE DRIVER/ENDPOINT STATUS BUILDKIT PLATFORMS
elated_tesla* docker-container
\_ elated_tesla0 \_ unix:///var/run/docker.sock running v0.10.3 linux/amd64
\_ elated_tesla1 \_ ssh://ubuntu@1.2.3.4 running v0.10.3 linux/arm64*, linux/arm/v7, linux/arm/v6
default docker
\_ default \_ default running v0.8.2 linux/amd64

Each builder has one or more nodes associated with it. The current builder’s name is marked with a * in NAME/NODE and explicit node to build against for the target platform marked with a * in the PLATFORMS column.

OPTIONS

--format ="table"

Format the output

-h , --help [=false]

help for ls

EXAMPLE

### Format the output (--format) {#format}

The formatting options (ā€˜--formatā€˜) pretty-prints builder instances output
using a Go template.

Valid placeholders for the Go template are listed below:

| Placeholder | Description |
|-------------------|---------------------------------------------|
| ā€˜.Nameā€˜ | Builder or node name |
| ā€˜.DriverEndpointā€˜ | Driver (for builder) or Endpoint (for node) |
| ā€˜.LastActivityā€˜ | Builder last activity |
| ā€˜.Statusā€˜ | Builder or node status |
| ā€˜.Buildkitā€˜ | BuildKit version of the node |
| ā€˜.Platformsā€˜ | Available node’s platforms |
| ā€˜.Errorā€˜ | Error |
| ā€˜.Builderā€˜ | Builder object |

When using the ā€˜--formatā€˜ option, the ā€˜lsā€˜ command will either output the data
exactly as the template declares or, when using the ā€˜tableā€˜ directive, includes
column headers as well.

The following example uses a template without headers and outputs the
ā€˜Nameā€˜ and ā€˜DriverEndpointā€˜ entries separated by a colon (ā€˜:ā€˜):

ā€˜ā€˜ā€˜console
$ docker buildx ls --format "{{.Name}}: {{.DriverEndpoint}}"
elated_tesla: docker-container
elated_tesla0: unix:///var/run/docker.sock
elated_tesla1: ssh://ubuntu@1.2.3.4
default: docker
default: default

The Builder placeholder can be used to access the builder object and its fields. For example, the following template outputs the builder’s and nodes’ names with their respective endpoints:

$ docker buildx ls --format "{{.Builder.Name}}: {{range .Builder.Nodes}}\n {{.Name}}: {{.Endpoint}}{{end}}"
elated_tesla:
elated_tesla0: unix:///var/run/docker.sock
elated_tesla1: ssh://ubuntu@1.2.3.4
default: docker
default: default

ā€˜ā€˜ā€˜

SEE ALSO

docker-buildx(1)