dtop: Ваш терминальный центр управления Docker-контейнерами
Представьте ситуацию: у вас развернуто несколько Docker-хостов, на каждом десятки контейнеров. Как быстро оценить их состояние? Переключаться между вкладками терминала, запуская docker stats на каждом? Знакомая боль? Именно эту проблему решает dtop — терминальная панель управления для мониторинга Docker.
Что такое dtop?
dtop — это легковесный терминальный дашборд, написанный на Rust, который дает полный обзор всех Docker-контейнеров в вашей инфраструктуре. Проект родился как ответ на нехватку удобных инструментов для мониторинга множества контейнеров одновременно.

Почему разработчики выбирают dtop?
Вот три главных причины:
- Молниеносная работа — благодаря Rust интерфейс реагирует мгновенно
- Единый взгляд на все хосты — видите все контейнеры в одной панели
- Глубокая интеграция с Dozzle — быстрый доступ к логам прямо из терминала
Ключевые возможности
Мониторинг в реальном времени
dtop обновляет статистику каждую секунду, показывая:
- Использование CPU и памяти
- Состояние контейнеров (работает/остановлен)
- Сетевую активность
Поддержка множества хостов
Подключайтесь к разным Docker-демонам через:
- Локальный сокет
- SSH
- TCP-соединение
Пример подключения к нескольким хостам:
dtop --host local --host tcp://host2:2375 --host ssh://user@host
Гибкая конфигурация
Настройте dtop под свои нужды через:
- Аргументы командной строки
- YAML-конфиги в нескольких расположениях
Пример конфигурационного файла:
hosts:
- host: local
dozzle: http://localhost:3100/
- host: tcp://host2:2375
dozzle: http://host2:3100/
Технические особенности
- Переписан на Rust — первоначальная версия была на Go
- Минимальные требования к ресурсам
- Автообновление через встроенную команду
dtop update
Практическое применение
dtop особенно полезен:
- DevOps-инженерам для мониторинга продакшн-окружения
- Разработчикам, работающим с микросервисной архитектурой
- Любому, кто регулярно запускает множество контейнеров
Как установить?
Выберите удобный способ:
Через Docker
docker run -v /var/run/docker.sock:/var/run/docker.sock -it ghcr.io/amir20/dtop
Через Cargo
cargo install dtop
С помощью скрипта
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/amir20/dtop/releases/latest/download/dtop-installer.sh | sh
Что в планах?
Разработчик обещает:
- Поддержку Kubernetes
- Фильтрацию контейнеров
- Настройку отображаемых колонок
dtop — это тот редкий инструмент, который действительно экономит время. Если вы работаете с Docker, попробуйте — возможно, он станет вашим ежедневным помощником. Особенно рекомендую тем, кто:
- Управляет множеством контейнеров
- Работает с распределенной инфраструктурой
- Ценит скорость и минимализм
Проект активно развивается, а его MIT-лицензия позволяет использовать dtop без ограничений.