lxc.list(1)
lxc-list - List instances
Description
LXD - Command line client
NAME
lxc-list - List instances
SYNOPSIS
lxc list [:] [...] [flags]
DESCRIPTION
Description:
List instances
Default column
layout: ns46tS
Fast column layout: nsacPt
A single keyword
like "web" which will list any instance with a
name starting by "web".
A regular expression on the instance name. (e.g.
.*web.*01$).
A key/value pair referring to a configuration item. For
those, the
namespace can be abbreviated to the smallest unambiguous
identifier.
A key/value pair where the key is a shorthand. Multiple
values must be delimited by ’,’. Available
shorthands:
- type={instance type}
- status={instance current lifecycle status}
- architecture={instance architecture}
- location={location name}
- ipv4={ip or CIDR}
- ipv6={ip or CIDR}
Examples:
- "user.blah=abc" will list all instances with the
"blah" user property set to "abc".
- "u.blah=abc" will do the same
- "security.privileged=true" will list all
privileged instances
- "s.privileged=true" will do the same
- "type=container" will list all container
instances
- "type=container status=running" will list all
running container instances
A regular expression matching a configuration item or its value. (e.g. volatile.eth0.hwaddr=00:16:3e:.*).
When multiple
filters are passed, they are added one on top of the other,
selecting instances which satisfy them all.
== Columns ==
The -c option takes a comma separated list of arguments that
control
which instance attributes to output when displaying in table
or csv
format.
Column arguments
are either pre-defined shorthand chars (see below),
or (extended) config keys.
Commas between consecutive shorthand chars are optional.
Pre-defined
column shorthand chars:
4 - IPv4 address
6 - IPv6 address
a - Architecture
b - Storage pool
c - Creation date
d - Description
D - disk usage
e - Project name
l - Last used date
m - Memory usage
M - Memory usage (%)
n - Name
N - Number of Processes
p - PID of the instance’s init process
P - Profiles
s - State
S - Number of snapshots
t - Type (persistent or ephemeral)
u - CPU usage (in seconds)
L - Location of the instance (e.g. its cluster member)
f - Base Image Fingerprint (short)
F - Base Image Fingerprint (long)
Custom columns
are defined with
"[config:|devices:]key[:name][:maxWidth]":
KEY: The (extended) config or devices key to display. If
[config:|devices:] is omitted then it defaults to config
key.
NAME: Name to display in the column header.
Defaults to the key if not specified or empty.
MAXWIDTH: Max
width of the column (longer results are truncated).
Defaults to -1 (unlimited). Use 0 to limit to the column
header size.
OPTIONS
|
--all-projects[=false] |
Display instances from all projects | |
|
-c, --columns="ns46tSL" |
Columns‘‘ | |
|
--fast[=false] |
Fast mode (same as --columns=nsacPt) | |
|
-f, --format="table" |
Format (csv|json|table|yaml|compact)‘‘ |
OPTIONS INHERITED FROM PARENT COMMANDS
|
--debug[=false] |
Show all debug messages | |
|
--force-local[=false] |
Force using the local unix socket | |
|
-h, --help[=false] |
Print help | |
|
--project="" |
Override the source project‘‘ | |
|
-q, --quiet[=false] |
Don’t show progress information | |
|
--sub-commands[=false] |
Use with help or --help to view sub-commands | |
|
-v, --verbose[=false] |
Show all information messages | |
|
--version[=false] |
Print version number |
EXAMPLE
lxc list -c
nFs46,volatile.eth0.hwaddr:MAC,config:image.os,devices:eth0.parent:ETHP
Show instances using the "NAME", "BASE
IMAGE", "STATE", "IPV4",
"IPV6" and "MAC" columns.
"BASE IMAGE", "MAC" and "IMAGE
OS" are custom columns generated from instance
configuration keys.
"ETHP" is a custom column generated from a device
key.
lxc list -c
ns,user.comment:comment
List instances with their running state and user
comment.
SEE ALSO
lxc(1)
HISTORY
11-Nov-2025 Auto generated by spf13/cobra