FLAKE-CTL-PODMAN-SHOW(8)
π FLAKE-CTL-PODMAN-SHOW β your fave little container peekaboo, bestie
okay so this is the flake-ctl podman show page, and it's genuinely one of the cutest ones β it just... shows you your container instances. that's it. that's the whole vibe. β¨
π«Ά SYNOPSIS
USAGE:
flake-ctl podman show [OPTIONS]
OPTIONS:
--format <FORMAT>
--help
πΈ DESCRIPTION
Hi bestie π so this command shows the container instances created from flake applications. Like, all of them. In a list. Iconic behaviour honestly.
Here's the tea on how it figures out which setup to read the flake configurations from: it's detected from the caller. So if you run it as any user other than root, it uses that user's own specific rootless setup. no cap.
For each container instance, podman-pilot writes a meta data file named after the flake application. Those files live below /tmp/flakes, in a private directory of the user the instance belongs to β for example /tmp/flakes/1000/myapp.cid. The command reads these files and then combines them with the info from the respective flake configuration file. chef's kiss π
By default the info is rendered as a table with a headline, which is meant to be read by humans (hi, that's you πΈ). But for processing it in scripts and other programs, the machine readable formats json and csv are provided. very much main character energy for your automation pipeline.
Here's literally everything that gets shown for each instance:
nameβ the name of the flake application the instance was created from. An instance started with the pilot option@NAMEis shown with that name as a suffix β¨userβ the name of the user the instance belongs to. Instances of other users are only shown if their meta data directory can be read πidβ the container ID as it was written by podman. In the table format the ID is shown abbreviated to its first 12 characters, exactly likepodman psdoesstatusβrunningif podman reports the container as running,stoppedif it does not. The status isunknownif the container cannot be looked up. That happens for an instance without a flake configuration, and for a rootless instance of another user, because such a container lives in the podman storage of that user πimageβ the name of the container the instance was created fromconfigβ the path of the flake configuration file. The system wide registration is preferred over the registration in the flakes directory of the user the instance belongs to
Anything that can't be read shows up as - in the table format, null in the json format, and as an empty field in the csv format. consistent, we love to see it π«Ά
β οΈ quick heads up bestie: a meta data file also exists for an instance which is no longer running. The pilots delete them when they run the flake application again. So that's why this command can also show instances in the stopped status β it's not a bug, it's a feature π
β¨ OPTIONS β¨
--format <FORMAT>β format of the output. supported formats are:table: human readable table with a headline. default πjson: machine readable list of instance recordscsv: machine readable comma separated values without a header line
--helpβ you know her, you love her, she tells you how to use this thing π
π¦ FILES
/tmp/flakes/usr/share/flakes$HOME/.config/flakes/etc/flakes.yml
π EXAMPLE
$ flake-ctl podman show
$ flake-ctl podman show --format json
that's it. two commands. slay. π₯
π AUTHOR
Marcus SchΓ€fer π
πΈ COPYRIGHT
c. 2026, Marcus SchΓ€fer
and that's a wrap bestie!! β¨ππ¦ this little page is from the flake-ctl-podman-show manual, FLAKE-CTL-PODMAN-SHOW(8) β go forth and show responsibly π
π«Ά
π¦ where this page comes from
- opensuse-leap 16.0: flake-pilot-podman 3.1.51-160000.1.1 Β· MIT
- opensuse-leap 16.0: flake-pilot-podman 3.1.51-160000.1.1 Β· MIT
- opensuse-leap 16.0: flake-pilot-podman 3.1.51-160000.1.1 Β· MIT
- opensuse-leap 16.0: flake-pilot-podman 3.1.51-160000.1.1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms