Written in Go  ·  Zero Config

tdocker

The docker ps you actually reach for.

An extremely lightweight terminal UI that puts container management at your fingertips. No config. No clutter. Just your containers.

$ go install github.com/pivovarit/tdocker@latest
tdocker - zsh

Built from actual usage.

tdocker does less on purpose. Every feature exists because it came up during real, day-to-day work with Docker - not to cover edge cases or satisfy a checklist.

The goal is a tool you actually reach for, not one you install and forget. If an operation isn't part of a typical workflow, it 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 Go 1.21+ and Docker. No other dependencies. Make sure ~/go/bin is on your $PATH, then run tdocker.

go install Recommended
$ 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 .