Dockpeek - Все ваши Docker-контейнеры как на ладони
Репозиторий давно не обновлялся
Последнее обновление было 8 месяцев назад.
Знакомая ситуация: десяток контейнеров запущены, веб-интерфейсы разбросаны по разным портам, а IP-адреса путаются в голове. Dockpeek решает эту проблему одним изящным движением — предоставляет чистый дашборд со всеми активными контейнерами и их портами, доступными буквально в один клик.
Что это за инструмент?
Dockpeek — это легковесный, самодостаточный веб-интерфейс для Docker. В отличие от монструозных решений вроде Portainer, он фокусируется на одной задаче: быстром доступе к запущенным сервисам. Проект написан на Python с использованием FastAPI и прекрасно работает даже на слабых машинах.
Кому пригодится?
- Разработчикам, тестирующим множество микросервисов
- Системным администраторам, управляющим несколькими Docker-хостами
- Энтузиастам домашних лабораторий с кучей self-hosted сервисов
5 причин попробовать Dockpeek прямо сейчас
-
Мгновенный доступ к сервисам Больше не нужно запоминать или искать порты — просто кликайте по нужному сервису в веб-интерфейсе. Dockpeek автоматически определяет HTTP/HTTPS и формирует корректную ссылку.
-
Мультихостовая поддержка Подключайте несколько Docker-хостов (локальных и удаленных) в одном интерфейсе. Особенно удобно, когда у вас есть отдельные серверы для разработки, тестирования и production.

-
Отслеживание обновлений образов Встроенная проверка обновлений покажет, какие из ваших контейнеров используют устаревшие версии образов — больше никаких неожиданностей с уязвимостями.
-
Поиск по портам Нужно быстро найти, кто занял порт 8080? Просто введите
:8080в поисковой строке. -
Нулевая конфигурация Docker socket монтируется автоматически, все запущенные контейнеры обнаруживаются без дополнительных настроек.
Как это работает под капотом
Dockpeek общается с Docker через стандартный API, используя:
- Локальный Unix-сокет для доступа к Docker Engine
- Или TCP-соединение для удаленных хостов (рекомендуется через socket-proxy для безопасности)
Архитектура предельно проста:
Frontend (Vue.js) ↔ Backend (FastAPI) ↔ Docker API
Практические сценарии использования
Для разработчиков
Представьте: вы работаете над микросервисной архитектурой с десятком компонентов. Каждый запущен в отдельном контейнере на разных портах. Вместо того чтобы держать в голове (или в заметках) все эти localhost:32768, вы получаете единый интерфейс с кликабельными ссылками.
Для системных администраторов
При управлении кластером из нескольких серверов Docker (например, основной сервер + резервный + тестовый) Dockpeek становится единой точкой входа для мониторинга всех контейнеров.
Для домашнего использования
Если у вас настроена домашняя лаборатория с такими сервисами как:
- Plex/Jellyfin для медиа
- Nextcloud для файлов
- Home Assistant для умного дома Dockpeek превратит ваш браузер в удобную панель управления.
Как начать использовать
Локальный запуск через Docker Compose:
services:
dockpeek:
image: ghcr.io/dockpeek/dockpeek:latest
container_name: dockpeek
environment:
- SECRET_KEY=my_secret_key
- USERNAME=admin
- PASSWORD=admin
ports:
- "3420:8000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
После запуска интерфейс будет доступен на http://localhost:3420.
Вывод: стоит ли пробовать?
Dockpeek — не замена полноценным панелям управления вроде Portainer, а удобное дополнение к ним. Если вам нужно:
- Быстро получать доступ к веб-интерфейсам контейнеров
- Следить за обновлениями образов
- Иметь простой обзор всех запущенных сервисов
...то этот инструмент сэкономит вам массу времени. Особенно рекомендую его разработчикам, работающим с множеством микросервисов одновременно — после Dockpeek возвращаться к ручному вводу портов уже не захочется.
