Dockpeek - Todos tus contenedores Docker de un vistazo
¿Te suena familiar: una docena de contenedores en ejecución, interfaces web dispersas en diferentes puertos y direcciones IP mezcladas en tu cabeza? Dockpeek resuelve este problema con un movimiento elegante: proporciona un panel limpio con todos los contenedores activos y sus puertos, accesibles en literalmente un clic.
¿Qué es esta herramienta?
Dockpeek es una interfaz web ligera y autocontenida para Docker. A diferencia de soluciones más pesadas como Portainer, se centra en una sola tarea: acceso rápido a servicios en ejecución. El proyecto está escrito en Python usando FastAPI y funciona muy bien incluso en máquinas de bajo rendimiento.
¿Para quién es esto?
- Desarrolladores que prueban múltiples microservicios
- Administradores de sistemas que gestionan varios hosts Docker
- Entusiastas del laboratorio casero con un montón de servicios autoalojados
5 razones para probar Dockpeek ahora mismo
-
Acceso instantáneo a servicios No más memorizar o buscar puertos — solo haz clic en el servicio que necesitas en la interfaz web. Dockpeek detecta automáticamente HTTP/HTTPS y construye el enlace correcto.
-
Soporte multi-host Conecta múltiples hosts Docker (locales y remotos) en una sola interfaz. Especialmente conveniente cuando tienes servidores separados para desarrollo, pruebas y producción.
-
Seguimiento de actualizaciones de imágenes La verificación de actualizaciones integrada muestra qué contenedores están ejecutando versiones de imágenes desactualizadas — no más sorpresas con vulnerabilidades.
-
Búsqueda de puertos ¿Necesitas encontrar rápidamente quién está usando el puerto 8080? Solo ingresa
:8080en la barra de búsqueda. -
Cero configuración El socket de Docker se monta automáticamente, todos los contenedores en ejecución se detectan sin configuración adicional.
Cómo funciona internamente
Dockpeek se comunica con Docker a través de la API estándar, usando:
- Socket Unix local para acceso a Docker Engine
- O conexión TCP para hosts remotos (recomendado vía socket-proxy por seguridad)
La arquitectura es sencilla:
Frontend (Vue.js) ↔ Backend (FastAPI) ↔ Docker API
Casos de uso prácticos
Para desarrolladores
Imagina: estás trabajando en una arquitectura de microservicios con una docena de componentes. Cada uno se ejecuta en un contenedor separado en diferentes puertos. En lugar de mantener todos esos localhost:32768 en la cabeza (o en notas), obtienes una interfaz unificada con enlaces clicables.
Para administradores de sistemas
Cuando gestionas un clúster de múltiples servidores Docker (p. ej., servidor principal + respaldo + pruebas), Dockpeek se convierte en un punto de entrada único para monitorear todos los contenedores.
Para uso doméstico
Si tienes un laboratorio casero configurado con servicios como:
- Plex/Jellyfin para medios
- Nextcloud para archivos
- Home Assistant para hogar inteligente Dockpeek convertirá tu navegador en un panel de control conveniente.
Cómo empezar
Ejecución local vía 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
Después del inicio, la interfaz estará disponible en http://localhost:3420.
Conclusión: ¿vale la pena probarlo?
Dockpeek no es un reemplazo para paneles de gestión completos como Portainer, sino una adición conveniente a ellos. Si necesitas:
- Acceder rápidamente a interfaces web de contenedores
- Monitorear actualizaciones de imágenes
- Tener una visión simple de todos los servicios en ejecución
...entonces esta herramienta te ahorrará mucho tiempo. Especialmente recomendado para desarrolladores que trabajan con múltiples microservicios simultáneamente — después de Dockpeek, volver a la entrada manual de puertos es algo que no querrás hacer.
Proyectos relacionados