ShellYard

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 inspect JSON
  • 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.”