Skip to content

lazydocker

A terminal UI for managing Docker containers and docker-compose projects.

Stars
53.2k
Forks
1.7k
Licence
MIT
Language
Go
Last update
7 months ago
Type
Dev tool

What it is

lazydocker is a terminal user interface (TUI) that wraps both docker and docker-compose in one screen, so you can view and manage containers, images, and services without typing every command. It is written in Go using the gocui library. People use it to see what is running and act on it quickly from the keyboard.

  • View running containers and their status in a single terminal window
  • Check and follow container logs while you work
  • Start, stop, or restart containers and compose services from the keyboard

Great for

  • Developers who run several Docker containers or compose services locally
  • People who prefer working in the terminal over a graphical app
  • Users who want a quick overview of container state and logs in one place

Not ideal for

  • People who do not use Docker or docker-compose, since it only manages those tools
  • Users who need a graphical desktop interface, because it runs entirely in the terminal
  • Teams needing a hosted or multi-user management dashboard, since the README describes a local tool
Step-by-step guide: how to use lazydockerInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: Docker · docker-compose (if you use compose projects)

    Clone the repository

    git clone https://github.com/jesseduffield/lazydocker
  2. 2

    Run it

    • Make sure Docker is installed and running
    • Install lazydocker using the method in the project README or a release binary
    • Run lazydocker in your terminal
    • Use the on-screen panels to browse containers and services
  3. 3

    Get the most out of it

    • Use the release binaries from the GitHub releases page if you do not want to build from source
    • Check the project README for keyboard shortcuts and configuration options
    • Pair it with docker-compose projects to manage multi-service setups in one view

Downloads

Strengths

  • Combines docker and docker-compose management in one terminal interface
  • Written in Go and distributed as release binaries for several platforms
  • Released under the MIT license, which permits free use and modification

Trade-offs

  • Requires a terminal and some familiarity with Docker concepts to use it well
  • The README provided is truncated, so the full feature list could not be verified here
  • Much of the README is sponsor content, so less technical detail is available

How it compares

ProjectStarsTypeLevelUpdatedBest for
lazydocker (this)53.2kDev toolbeginner7 months agoDevelopers who run several Docker containers or compose services locally
lazygit83.6kCLIbeginner5 days agoDevelopers who already use git from the command line and want a faster overview of their repository
ctop17.8kCLIbeginner2.3 years agoDevelopers running several Docker containers locally who want a quick overview of resource use

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.