// the find
jesseduffield/lazydocker
The lazier way to manage everything docker
lazydocker is a terminal UI for Docker and docker-compose that puts container management, log tailing, metrics graphs, and common operations behind single keypresses. It's for developers who live in the terminal and find themselves juggling multiple `docker` commands across multiple windows just to babysit a local stack. Think lazygit, but for containers.
Real-time log streaming per container without losing your terminal — the core pain point it solves, and it solves it well. ASCII metrics graphs for CPU/memory are genuinely useful for spotting runaway containers without reaching for a separate tool. Custom command support means you can bind project-specific one-liners to keys, which makes it composable rather than a closed system. Mouse support in a TUI is a thoughtful addition for people who don't want to memorize every keybinding on day one.
The vendored dependency tree is massive and includes all of the Docker SDK — you're pulling in a significant chunk of the Docker codebase just to build a TUI wrapper, and keeping that in sync with newer Docker API versions requires active maintenance (the repo has gone quiet for stretches). Docker Swarm and Kubernetes are non-starters; if your stack grows beyond a single daemon, you need something else entirely. Text wrapping in the main panel is disabled by default because of CPU issues with gocui — that's a known rough edge that's been sitting open for years. Running lazydocker inside a Docker container (the irony) breaks log viewing and CPU stats, which is a foot-gun given that the README documents the Docker install method prominently.