Проблема, которую решает инструмент
Управление Docker-контейнерами через командную строку часто сопряжено с рутиной: нужно помнить множество команд, переключаться между окнами терминала, отслеживать логи служб и вручную очищать неиспользуемые ресурсы. Lazydocker решает эту проблему, предоставляя единый интерактивный интерфейс (TUI), где все основные действия доступны с помощью горячих клавиш или мыши.
Ключевые возможности
Инструмент позволяет в реальном времени видеть состояние всех контейнеров, просматривать логи конкретной службы без перезапуска команд, прикрепляться к работающим контейнерам, а также визуализировать метрики с помощью ASCII-графиков. Кроме того, предусмотрена функция очистки (pruning) контейнеров, образов и томов для освобождения дискового пространства.
Технические требования и установка
Программа написана на языке Go с использованием библиотеки gocui. Для корректной работы требуется Docker версии не ниже 29.0.0 (API >= 1.24) и Docker Compose версии 1.23.2 или выше. Установка доступна через популярные менеджеры пакетов, включая Homebrew, Scoop, Chocolatey, AUR, а также через сборку из исходного кода.
| Платформа / Менеджер | Команда установки |
|---|---|
| Homebrew (macOS/Linux) | brew install jesseduffield/lazydocker/lazydocker |
| Scoop (Windows) | scoop install lazydocker |
| Chocolatey (Windows) | choco install lazydocker |
| Go (источник) | go install github.com/jesseduffield/lazydocker@latest |
| Arch Linux (AUR) | yay -S lazydocker |
Работа с конфигурацией
Настройки программы можно редактировать прямо из интерфейса, нажав клавишу 'o' или 'e' в панели проекта. По умолчанию логи отображаются только за последний час для оптимизации производительности, но это поведение можно изменить в конфигурационном файле. Поддерживается настройка обертки текста и управление событиями мыши.
Источник: Github ↗
