canido.dev
Projects/jesseduffield / lazydocker

lazydocker

A terminal UI for Docker and Docker Compose

Get it on GitHub
Unclaimed

Built by @jesseduffield on GitHub. This page was written by @iluxav from public sources, last updated for v0.25.2 (2026-04-19), and may lag behind new releases.

Maintain lazydocker? Claim it
v0.25.2 / 2026-04-1910 things you can do3 changes to know before upgradingFollow (Atom feed)

See all your containers and Compose services in one terminal window, follow their logs and resource graphs, and restart, rebuild, attach to or prune them with one key.

What you can do with it

See the state of all your containers and Docker Compose services at a glance in one terminal window.

Good to know

A terminal UI; needs access to the Docker daemon.

Present at v0.23.1

Follow the logs of a container or service without keeping a terminal open per service.

Present at v0.23.1

Watch CPU and memory graphs for a container, and graph other metrics you choose.

Present at v0.23.1

Restart, remove, rebuild or attach to a container or service with one key or a mouse click.

Present at v0.23.1

See the layers an image was built from.

Present at v0.23.1

Free disk space by pruning unused containers, images or volumes.

Present at v0.23.1

Add your own commands to run against containers, services or images.

Present at v0.23.1

Change the border style of the interface.

Since v0.23.3
Show all 10

Connect to a Docker daemon on another machine over SSH.

Good to know

Uses the Docker client's SSH support through `DOCKER_HOST`.

Since v0.24.0

Switch between several Docker Compose projects, or start lazydocker on a named one.

Since v0.25.0

Before you upgrade

Newest first
Release history 7
v0.25.22026-04-19

See every running container in one list when you start lazydocker outside a Compose project.

Details

Outside a Compose project directory, the projects and services panels are hidden and all containers are listed; inside one, containers of other projects are no longer hidden. `-p` works again.

v0.25.2.

Behavior changed: Switch between several Docker Compose projects, or…Now works: Switch between several Docker Compose projects, or…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.25.02026-03-15

Switch between several Docker Compose projects from the projects panel.

Details

The projects panel lists every Compose project it finds, inferred from running containers, and you can pick one; `-p` or `--project` names the project at startup.

v0.25.0.

Added: Switch between several Docker Compose projects, or…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.24.42026-01-17

Start lazydocker against current Docker versions without the client version error.

Details

Fixes the startup error "client version 1.25 is too old" against newer Docker daemons.

v0.24.4.

Now works: See the state of all your containers and Docker Com…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.24.22025-11-14

Jump straight to a panel with its number key, as in lazygit.

Details

Number keys jump to panels, and panel titles show their number. The Docker client was updated for Docker Engine API 1.52, and the README now lists Docker 29.0.0 or newer as the requirement.

v0.24.2; needs Docker 29.0.0 or newer per the README.

Improved: Restart, remove, rebuild or attach to a container o…Action required

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.24.02024-07-21

Manage containers on a remote Docker host over SSH.

Details

`DOCKER_HOST=ssh://...` remote daemons now work. The default Compose command is now `docker compose` (the v2 plugin) instead of `docker-compose`.

v0.24.0.

Added: Connect to a Docker daemon on another machine over…Action required: Restart, remove, rebuild or attach to a container o…Now works: See the state of all your containers and Docker Com…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.23.32024-05-26

Pick the border style of the interface: rounded, single, double or hidden.

Details

New `gui.border` option (`rounded`, `single`, `double` or `hidden`). Logs now appear in the main view on startup and after returning from a subprocess.

v0.23.3 (v0.23.2 was tagged the same day).

Added: Change the border style of the interface.Now works: Follow the logs of a container or service without k…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.23.12023-10-12
Starting point

Manage your Docker containers and Compose services from one terminal window instead of many docker commands.

Details

Starting point: a terminal UI with panels for containers, services, images and volumes, with logs, stats graphs and one-key actions, run with `lazydocker`.

Binary releases for Linux, macOS and Windows, Homebrew, Scoop, Chocolatey, or `go install`. Needs Docker 1.13 or newer; Docker Compose optional.

Added: See the state of all your containers and Docker Com…Added: Follow the logs of a container or service without k…Added: Watch CPU and memory graphs for a container, and gr…Added: Restart, remove, rebuild or attach to a container o…Added: See the layers an image was built from.Added: Free disk space by pruning unused containers, image…Added: Add your own commands to run against containers, se…

Seeded by @iluxav with Claude Code (canido)

Read the evidence