Screens overview
c9s organizes its UI around resource screens. Switch between them via the
command palette (:) — each screen has a long name (e.g. :containers)
and a single-letter alias (:c).
Resource screens
| Palette | Alias | Description |
|---|---|---|
:containers |
:c |
Lifecycle management for running containers (start, stop, exec, logs, inspect). |
:images |
:i |
Local image registry. Tag, push, delete, run-from-image. |
:volumes |
:v |
Persistent volumes. Create, delete, prune. |
:networks |
:n |
Container networks. Create, delete, prune. |
:builder |
:b |
Builder daemon status. |
:registry |
:reg |
Registry credentials. Login, logout, set-default. |
:system |
:sys |
System services + sub-screens (:df, :dns, :property, :kernel, :logs). |
k9s-parity screens
These mirror k9s features for users migrating from Kubernetes.
| Palette | Description |
|---|---|
:jobs |
Background streaming jobs (builds, pulls, pushes detached with Ctrl+Z). |
:pinned |
Cross-screen bookmarks. Press b on any row to pin it. |
:errors |
Persistent error log viewer. |
:pulses |
Live health dashboard (services, builder, resource counts, sparkline, errors). |
:xray |
Tree view of resource relationships (image → containers → networks/volumes). |
Action screens
These are not table-based; they handle specific workflows.
| Palette | Description |
|---|---|
:run <image> |
Multi-field form to launch a container. |
:build <path> |
Multi-field form to build an image. |
:logs <id> |
Open the log viewer for a single container. |
:pull <ref> / :push <ref> |
Direct streaming progress for image transfers. |
Common hotkeys
Most table screens share a baseline of bindings:
↑/↓orj/k— move selectiong/G— top / bottomspace— toggle mark on focused row*— mark all visibleEsc— clear marks / dismiss filter / close modal/— filter rows by free-textr— refresh?— help overlay:— command paletteShift+S— open the sort pickerb— pin focused row to:pinned
Per-screen hotkeys are documented on each screen's page.