Terminal UI for managing Docker containers and docker-compose projects with logs, stats, and interactive controls
lazydocker is a terminal user interface (TUI) for managing Docker containers and docker-compose projects. Built in Go using the gocui library, it provides an interactive interface that displays container status, resource usage statistics, and real-time logs in a single view. Users can start, stop, restart, and remove containers directly from the interface without typing docker commands manually.
The tool organizes information across multiple panels showing containers, images, volumes, networks, and docker-compose services. It supports both standalone Docker containers and docker-compose projects, automatically detecting compose files in the current directory. The interface updates in real-time, showing CPU and memory usage for running containers alongside their logs.
lazydocker targets developers and DevOps engineers who work frequently with Docker environments and want a visual alternative to command-line docker management. It eliminates the need to remember docker command syntax while providing quick access to container inspection, log viewing, and basic lifecycle operations through keyboard shortcuts.
# via Homebrew
brew install lazydocker
