Announcement

Free to view yesterday and today
Customer Service: cat_manager

lazydocker - The Lazier Way to Manage Everything Docker via a Simple Terminal UI

A simple terminal UI for managing Docker containers, images, volumes, and services. Lazydocker provides a user-friendly interface to interact with your Docker environment without memorizing complex CLI commands, making Docker workflows faster and more intuitive.

Go
Added on 2025年6月15日
View on GitHub
lazydocker - The Lazier Way to Manage Everything Docker via a Simple Terminal UI preview
44,713
Stars
1,420
Forks
Go
Language

Project Introduction

Summary

Lazydocker is a fast and intuitive terminal UI (TUI) for effectively managing your Docker environment. It aggregates information and actions related to containers, services, images, volumes, and networks into a single, easy-to-navigate interface.

Problem Solved

Managing Docker resources (containers, images, volumes, networks) often requires memorizing and repeatedly typing complex command-line interface (CLI) commands. This can be cumbersome, error-prone, and slow down development or operations workflows. Lazydocker solves this by providing an interactive, visual terminal interface.

Core Features

Container Management Overview

View the status, resource usage, and logs of all running and stopped containers in a single pane.

Image Management

Easily inspect images, layers, and tags. Manage images by pulling, building, or removing them through the UI.

Real-time Log Viewing

Navigate and view logs for individual containers in real-time within the terminal UI.

Volume and Network Management

Manage Docker volumes and networks directly from the interface.

Tech Stack

Go
tview (TUI framework)
Docker Engine API

Use Cases

Lazydocker is most beneficial in scenarios where you need quick visibility and interaction with your Docker containers and resources, avoiding frequent context switching away from your terminal.

Scenario 1: Monitoring Running Containers

Details

Quickly see which containers are running, their status, resource usage (CPU/Memory), and port mappings at a glance.

User Value

Saves time compared to running multiple `docker ps` or `docker stats` commands.

Scenario 2: Debugging Container Logs

Details

Jump directly into viewing real-time logs for a specific container to debug application issues.

User Value

More convenient than using `docker logs <container_id>` repeatedly, especially with multiple containers.

Scenario 3: Resource Cleanup

Details

Efficiently clean up stopped containers, unused images, or dangling volumes and networks.

User Value

Simplifies cleanup tasks that might otherwise require complex filtering with the CLI.

Recommended Projects

You might be interested in these projects

filebrowserfilebrowser

FileBrowser provides a file managing interface within a browser, allowing you to upload, delete, preview, rename, and edit your files. It's a lightweight, single executable that's easy to install and configure.

Go
299983361
View Details

GoogleContainerToolskaniko

Unlock secure and efficient container image builds directly within Kubernetes, eliminating the need for a Docker daemon. This project provides a robust, daemonless solution for CI/CD pipelines and sensitive build environments.

Go
156341499
View Details

ViaVersionViaVersion

ViaVersion is a powerful Minecraft plugin that bridges the gap between newer game clients and older server versions, enabling seamless cross-version play and expanding server compatibility.

Java
1365283
View Details