Docker Inspector
Containers grouped by Compose project, state-aware actions, live logs, and pretty-printed inspect — local or any remote SSH session. Pro tier.
Tools → Docker Inspector picks an SSH session (or — Local docker —) and renders that host’s containers in a workable table. Pro tier.
Picker
Defaults to local Docker. Every active SSH session also appears in the dropdown — switching the picker re-targets all queries to that host’s daemon.
Container table
Containers are grouped by Compose project, derived from docker compose ls plus a label scan for containers that have project metadata but didn’t start through the Compose CLI. Standalone containers fall into an “Ungrouped” section.
State-aware action buttons per row — only show what’s actually possible:
- Running → Stop, Restart, Logs, Inspect
- Stopped → Start, Logs, Inspect
- Paused → Unpause, Stop, Logs, Inspect
Detail panel
Click any container to open a side panel with two subtabs:
- Inspect — pretty-printed
docker inspectJSON - Logs — live stream from
docker logs --follow
Both subtabs have a Magellan-attach button.
What it isn’t
Strictly scoped to list / inspect / logs / exec. Not a Portainer replacement — no image management, no network/volume editing, no swarm. The goal is “I’m SSH’d into a server, I want to see what’s running and tail one container’s logs without leaving ShellYard.”