lazydocker
Terminal UI for Docker and Docker Compose management with container logs, stats, and interactive controls
lazydocker is a terminal user interface for managing Docker containers and Docker Compose services. Built in Go using the gocui library, it provides a visual interface for viewing container status, logs, and statistics without requiring complex command-line arguments.
The tool displays containers, images, volumes, and networks in separate panes with real-time updates. Users can start, stop, and remove containers, view streaming logs, monitor resource usage, and execute commands inside containers through the TUI. It supports both individual Docker containers and Docker Compose stacks.
Developers working with containerized applications can use lazydocker to streamline common Docker operations. The interface eliminates the need to remember lengthy docker commands and provides a consolidated view of the Docker environment, making it particularly useful for development workflows involving multiple containers or services.
Installation
# via Homebrew
brew install lazydocker

Alternatives & related tools
dive
Docker image layer analysis tool for exploring contents and optimizing image size
Terraform
Infrastructure-as-code CLI that builds, changes, and versions infrastructure from declarative configuration files, using execution plans and a resource graph.
mkcert
Generate locally-trusted development certificates with automatic CA management for HTTPS testing
trivy
Security scanner that detects vulnerabilities, secrets, and misconfigurations in containers, filesystems, git repos, VMs, and Kubernetes
k9s
Terminal UI for managing and observing Kubernetes clusters with real-time monitoring and resource navigation
add a badge to your README
Maintain lazydocker? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/lazydocker?utm_source=badge)<a href="https://www.trmn.sh/tools/lazydocker?utm_source=badge"><img src="https://www.trmn.sh/badge/lazydocker.svg" alt="Featured on trmn" height="20"></a>