Compose Services Panel¶
The Compose Services panel (press 2) shows Docker Compose projects and their services.
Project Detection¶
Sidekick Docker discovers Compose projects through two methods:
- Container labels (primary) — reads
com.docker.compose.projectandcom.docker.compose.servicelabels from running containers docker compose config(secondary) — parses compose files to discover services that may not have running containers
These sources are merged to show a complete view: running containers alongside planned-but-not-running services.
List Layout¶
Projects appear as collapsible groups. Under each project, individual services are listed with their current state.
Detail Tabs¶
Info¶
For a project row: name, status and its service list. For a service row: service name, project, image, state, container ID and published ports.
Logs¶
Streamed logs for the selected service container. Press m to pin a second service for side-by-side log comparison.
Actions¶
Press x on a project or service to open the context menu:
| Key | Action | Description |
|---|---|---|
u |
Up | Start the project (docker compose up -d) |
D |
Down | Stop the project (docker compose down) — asks for confirmation naming the project |
r |
Restart | Restart the project or individual service |
S |
Stop | Stop the project or individual service |
c |
Copy Logs | Copy buffered log text to clipboard |
All compose operations run via the docker compose CLI through the ComposeClient.