A pragmatic everyday docker ps alternative.
A minimalistic terminal UI for everyday Docker operations. Just the handful of things you actually do dozens of times a day, each a single keypress away.
Design philosophy
tdocker covers the most common Docker workflows and nothing more. No plugin system, no YAML configs, no container creation wizards.
If an operation isn't something you'd do multiple times a week, it probably doesn't belong here.
What you get
All the container operations you reach for dozens of times a day, without remembering IDs or chaining CLI commands.
Drop in and go. No setup files, no environment variables, no config directories. Just run tdocker.
l streams live logs full-screen. f toggles between the last 200 lines and full history. T toggles timestamps. Auto-scrolls as new lines arrive, scroll up to pause.
e auto-detects available shells in the container. x launches Docker debug for distroless or scratch images.
t shows real-time CPU, memory, net I/O, block I/O, and PIDs with trend indicators (↑ ↓ ·). i opens full-screen container inspection.
/ filters by name, image, ID, Compose project, and service. Press ↑/↓ while typing to accept and navigate immediately.
v streams live Docker events with color-coded actions. The container list auto-refreshes on lifecycle events.
Keyboard-first workflow
No mouse. No menus. Everything you need is bound to a single keystroke.
Tips & Hints
Behaviors designed to keep you in the flow.
↑/↓ while typing a filter to accept it and navigate immediatelyq clears the active filter first, press again to quit→ on a container to expand port bindings and network info as navigable rows inline; ← collapses them→ and ← also expand and collapse Compose project groupsS stops running containers and starts stopped ones, R does the same for restarte auto-detects shells, for distroless/scratch images, use x (docker debug)f switches between tail-200 and full history; T toggles timestampsctrl+g switches active search to server-side grep — much faster for large log volumesInstallation
Requires Docker. Install via Homebrew, go install, or build from source.
tdocker is free, open-source, and maintained in spare time. If it saves you time, consider sponsoring to help keep it going.