Written in Go  ·  Zero Config

tdocker

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.

$ brew install pivovarit/tap/tdocker
tdocker - zsh

Intentionally small.

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.

Everything in one keypress.

All the container operations you reach for dozens of times a day, without remembering IDs or chaining CLI commands.

Zero Config

Drop in and go. No setup files, no environment variables, no config directories. Just run tdocker.

📋

Live Logs

l streams live logs from any selected container directly in the TUI with smooth scrolling and instant exit.

🖥

Exec & Debug

e opens a shell inside the container. x launches Docker's built-in debug shell for deeper inspection.

📊

Stats & Inspect

t shows real-time CPU and memory trends with directional indicators. i gives full container config inspection.

🔍

Fuzzy Filter

/ lets you filter containers by name or image instantly - no more scrolling through dozens of containers.

Container Events

v streams live Docker events - start, stop, die - as they happen, with color-coded event types.

Every action, one key away.

No mouse. No menus. Everything you need is bound to a single keystroke.

Navigation
Navigate containers
jk
Vim-style navigation
G
Jump to bottom
/
Filter containers
A
Toggle all / running only
r
Refresh container list
X
Switch Docker context
qCtrl+C
Quit
Container Actions
l
Tail live logs
e
Exec into container (sh)
x
Open Docker debug shell
i
Inspect container config
t
Show CPU & memory stats
v
Stream Docker events
c
Copy container ID to clipboard
sSRD
Start · Stop · Restart · Delete

Up and running in seconds.

Requires Docker. Install via Homebrew, go install, or build from source.

Homebrew Recommended
$ brew install pivovarit/tap/tdocker
$ tdocker
go install
$ go install github.com/pivovarit/tdocker@latest
# ensure ~/go/bin is on your PATH (add to .bashrc / .zshrc)
$ export PATH="$PATH:$(go env GOPATH)/bin"
$ tdocker
From Source
$ git clone https://github.com/pivovarit/tdocker
$ cd tdocker && go run .