/
Go back

Boost Your Docker Workflow with Lazydocker

An in-depth look at Lazydocker—setup, key features, and tips for managing containers and composing services more efficiently.

Lazydocker terminal UI showing container stats and logs.

As a developer who spends much of the day in Docker environments, I know the frustration of juggling CLI commands, remembering container names, and switching between terminal windows. That’s why I fell in love with Lazydocker—a handy terminal UI for Docker and Docker Compose, written in Go using gocui. It brings all your containers, images, volumes, networks—and powerful actions—into a single, intuitive interface (terminaltrove.com).


🚀 Why Lazydocker?

  • Visual & intuitive: See containers, images, volumes, and networks at a glance—with logs, ASCII graphs of CPU/memory, config details, and more (dev.to).
  • Full control, fewer commands: Start, stop, restart, remove, rebuild—all with one keypress. No more docker ps, docker logs, docker-compose up, etc. (aws.plainenglish.io).
  • Kit out your keybindings: Navigate using arrows, hjkl, even mouse clicks. Bring up context menus, open config (o), and tune performance (reddit.com).
  • Remote access ready: Install it on a server, connect over SSH, run one binary—no bloated Electron apps or web UIs required (news.ycombinator.com).

🛠️ Getting Started

Installation

For ArchLinux (via paru(AUR)):

paru -S lazydocker

Or use the install script on Linux/macOS:

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

Windows users can use Scoop or Chocolatey (github.com).

Run It

Simply type:

lazydocker

You’ll be greeted with a split-screen TUI showing your Docker ecosystem. Use arrows, Page Up/Down, or hjkl navigation. Press q to exit (linuxuprising.com).


⭐ Feature Highlights

  1. Logs & Stats Select a container to view real-time logs, CPU/memory graphs, or even docker top process lists.

  2. Containers/Compose View See all running/stopped containers—just press r to restart, s to stop, or rebuild compose services (linuxuprising.com).

  3. Volumes & Networks Inspect, remove, prune volumes and networks—all in-place, no extra CLI commands (blog.nashtechglobal.com).

  4. Image Layers Dive into container image layers to understand size, ancestry, and caching .

  5. Prune Mode With a single keypress, clean up dangling containers, images, volumes—keep your system tidy.

  6. Mouse Support & Config Clicking is supported, and config is customizable. Tweak wrapping, hotkeys, layout—easily modifiable via built-in config (o) (linuxuprising.com).


🎯 Productivity Gains

From personal experience (and echoed by others on DEV and LinkedIn), Lazydocker dramatically reduces repetitive typing and context switching:

“Instead of typing docker ps, docker-compose up, docker logs, you get an interactive UI—productivity skyrocket!” (medium.com) “Managing Docker finally feels stress‑free.” (aws.plainenglish.io)


💡 Pro Tips

  • Combine with other tools: Use with VS Code’s Docker extension for GUI GC-level control, then switch to Lazydocker for quick CLI-focused tweaks (medium.com).
  • Use remotely: Install on your server or Raspberry Pi, SSH in, and you get full Docker visibility without launching GUIs .
  • Setup hotkeys: Keybindings are powerful—learn them via x menu, customize via config for faster navigation.
  • Consider Kubernetes next: Creator Jesse Duffield aims to build lazykube with a similar interface for K8s—worth keeping an eye on (linuxuprising.com, jsingizi.medium.com).

✅ Final Thoughts

Lazydocker is the perfect middle ground between raw Docker CLI and heavy GUI tools. It’s fast, resource-efficient, keyboard-friendly, and fits right into any terminal-based workflow. Whether you’re debugging logs, restarting services, inspecting volumes, or just eager for a cleaner Docker experience, this tool delivers.

Give it a try—install it in minutes, open it with lazydocker, and discover a smoother, faster, and more powerful Docker world. Your terminal (and your dev flow) will thank you.


For more information and installation instructions, you can visit the Terminal Trove article on Lazydocker.

Related posts