TDOCKER(1)

NAME

tdockerminimalistic terminal UI for everyday Docker operations

SYNOPSIS

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

INFO

81 stars
3 forks
0 views

DESCRIPTION

minimalistic terminal UI for everyday Docker operations

README

tdocker

A minimalistic terminal UI for everyday Docker operations. Not a dashboard, not a full Docker management suite - just the handful of things you actually do dozens of times a day, each a single keypress away: tail logs, exec into a shell, restart a container, copy an ID.

https://github.com/user-attachments/assets/4a017151-5596-4e36-9041-b31236d2b066

Philosophy

tdocker is intentionally small. It 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.

Getting started

Install with Homebrew:

brew install pivovarit/tap/tdocker

Or install with go install:

go install github.com/pivovarit/tdocker@latest

Make sure $GOPATH/bin is on your $PATH (the default is ~/go/bin):

export PATH="$PATH:$(go env GOPATH)/bin"

Add the line above to your shell profile (.bashrc, .zshrc, etc.) to make it permanent.

Then launch:

tdocker

Or run directly from source:

git clone https://github.com/pivovarit/tdocker && cd tdocker && go run .

Tested on

ComponentVersion
macOS26.3 (Sequoia)
Docker Desktop29.2.1
Go1.26
Architecturearm64 (Apple Silicon)

Clipboard integration is supported on macOS (pbcopy), Windows (clip), Linux/X11 (xclip), Linux/Wayland (wl-copy), and SSH/headless via OSC 52.

Keybindings

KeyAction
/ / j / kNavigate
g / GJump to top / bottom
/ Expand inline details / collapse
/Filter containers
AToggle all / running only
lView logs
eExec into container (sh)
xOpen debug shell (docker debug)
iInspect container
tShow stats
vStream Docker events
cCopy container ID to clipboard
SStart / Stop (toggles by state)
RRestart container
PPause / Unpause
DDelete container (stopped only)
NRename container
rRefresh
XSwitch Docker context
?Show help
q / Ctrl+CQuit

Tips & Hints

  • Navigate while filtering - press / while typing a filter to accept it and immediately navigate the list
  • q clears filters first - if a filter is active, q clears it instead of quitting; press again to exit
  • Inline details - press on any container to expand port bindings and network info as navigable rows inline; collapses them
  • Compose groups - and also expand and collapse Compose project groups
  • Auto-scroll in logs - logs auto-scroll as new lines arrive; scroll up to pause, scroll back to the bottom to resume
  • Smart actions - S stops running containers and starts stopped ones; R restarts running containers and starts stopped ones
  • Shell detection - e auto-detects available shells; for distroless/scratch images, use x (docker debug) instead

SEE ALSO

clihub3/13/2026TDOCKER(1)