Dockpeek — wszystkie kontenery Docker w jednym miejscu
Brzmi znajomo: tuzin kontenerów działa, interfejsy webowe rozrzucone po różnych portach, a adresy IP plączą się w głowie. Dockpeek rozwiązuje ten problem jednym eleganckim ruchem — udostępnia przejrzysty panel ze wszystkimi aktywnymi kontenerami i ich portami, dostępny dosłownie jednym kliknięciem.
Co to za narzędzie?
Dockpeek to lekki, samodzielny interfejs webowy dla Docker. W przeciwieństwie do rozbudowanych rozwiązań jak Portainer, koncentruje się na jednym zadaniu: szybki dostęp do uruchomionych usług. Projekt jest napisany w Pythonie z użyciem FastAPI i świetnie działa nawet na słabszych maszynach.
Dla kogo to jest?
- Programiści testujący wiele mikroserwisów
- Administratorzy systemów zarządzający kilkoma hostami Docker
- Entuzjaści laboratoriów domowych z wieloma samodzielnie hostowanymi usługami
5 powodów, by wypróbować Dockpeek już teraz
-
Natychmiastowy dostęp do usług Koniec z zapamiętywaniem lub szukaniem portów — po prostu kliknij potrzebną usługę w interfejsie webowym. Dockpeek automatycznie wykrywa HTTP/HTTPS i konstruuje prawidłowy link.
-
Wsparcie dla wielu hostów Połącz wiele hostów Docker (lokalnych i zdalnych) w jednym interfejsie. Szczególnie wygodne, gdy masz osobne serwery do developmentu, testów i produkcji.
-
Śledzenie aktualizacji obrazów Wbudowane sprawdzanie aktualizacji pokazuje, które kontenery używają przestarzałych wersji obrazów — koniec z niespodziankami z podatnościami.
-
Wyszukiwanie portów Musisz szybko znaleźć, kto używa portu 80? Wystarczy wpisać
:8080w pasku wyszukiwania. -
Zero konfiguracji Gniazdo Docker montuje się automatycznie, wszystkie uruchomione kontenery są wykrywane bez dodatkowej konfiguracji.
Jak to działa pod maską
Dockpeek komunikuje się z Docker przez standardowe API, używając:
- Lokalnego gniazda Unix do dostępu do Docker Engine
- Lub połączenia TCP dla hostów zdalnych (zalecane przez socket-proxy dla bezpieczeństwa)
Architektura jest prosta:
Frontend (Vue.js) ↔ Backend (FastAPI) ↔ Docker API
Praktyczne zastosowania
Dla programistów
Wyobraź sobie: pracujesz nad architekturą mikroserwisową z tuzinem komponentów. Każdy działa w osobnym kontenerze na różnych portach. Zamiast trzymać wszystkie te localhost:32768 w głowie (lub w notatkach), masz ujednolicony interfejs z klikalnymi linkami.
Dla administratorów systemów
Przy zarządzaniu klastrem wielu serwerów Docker (np. główny serwer + backup + test), Dockpeek staje się jednym punktem wejścia do monitorowania wszystkich kontenerów.
Do użytku domowego
Jeśli masz laboratorium domowe z usługami takimi jak:
- Plex/Jellyfin do mediów
- Nextcloud do plików
- Home Assistant do inteligentnego domu Dockpeek zamieni Twoją przeglądarkę w wygodny panel kontrolny.
Jak zacząć
Lokalne uruchomienie przez 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
Po uruchomieniu interfejs będzie dostępny pod adresem http://localhost:3420.
Podsumowanie: czy warto wypróbować?
Dockpeek nie jest zamiennikiem dla pełnofunkcyjnych paneli zarządzania jak Portainer, ale wygodnym do nich dodatkiem. Jeśli potrzebujesz:
- Szybko uzyskać dostęp do interfejsów webowych kontenerów
- Monitorować aktualizacje obrazów
- Mieć prosty przegląd wszystkich uruchomionych usług
...to to narzędzie zaoszczędzi Ci mnóstwo czasu. Szczególnie polecane dla programistów pracujących jednocześnie z wieloma mikroserwisami — po Dockpeek powrót do ręcznego wprowadzania portów to coś, czego nie będziesz chciał robić.
Powiązane projekty