lazydocker

Terminal UI for Docker and Docker Compose management with container logs, stats, and interactive controls

install· Homebrew

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

lazydocker terminal interface demo

Alternatives & related tools

add a badge to your README

Maintain lazydocker? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/lazydocker.svg)](https://www.trmn.sh/tools/lazydocker?utm_source=badge)
HTML
<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>