lazydocker – Terminal UI for Docker

lazydocker is a simple terminal UI for managing Docker containers and images. Written in Go,...

Networking Tools Linux Open Source

lazydocker is a simple terminal UI for managing Docker containers and images. Written in Go, it provides a convenient way to view container stats, logs, and execute commands without memorizing complex Docker CLI syntax. With keyboard shortcuts for common operations, lazydocker makes Docker management intuitive and efficient.

Key Features

  • Container Management – Start, stop, restart, remove containers
  • Real-time Logs – View container logs with auto-scroll
  • Stats View – CPU, memory, network usage per container
  • Image Management – View, remove, and prune images
  • Volume Management – Browse and manage Docker volumes
  • Exec Shell – Open shell in running containers
  • Compose Support – Works with docker-compose projects

Installation

# Using script
curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash

# Homebrew
brew install lazydocker

# Go install
go install github.com/jesseduffield/lazydocker@latest

# Docker (meta!)
docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock lazyteam/lazydocker

Key Bindings

# Launch
lazydocker

# Navigation
# j/k - Move up/down
# h/l - Switch panels
# Enter - Focus
# d - Remove container/image
# s - Stop container
# r - Restart container
# e - Exec shell
# [ ] - Switch tabs
# ? - Help

Use Cases

lazydocker is perfect for Docker beginners, quick container management, log monitoring, development workflows, and anyone preferring TUI over CLI.

Download lazydocker

Was this article helpful?