>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
CSS

Dockpeek - Tous vos conteneurs Docker en un coup d'œil

1 968 étoiles

Ça vous parle : une douzaine de conteneurs tournent, les interfaces web sont dispersées sur différents ports, et les adresses IP s'embrouillent dans votre tête. Dockpeek résout ce problème d'un geste élégant — en proposant un tableau de bord clair avec tous les conteneurs actifs et leurs ports, accessibles en un seul clic.

Qu'est-ce que cet outil ?

Dockpeek est une interface web légère et autonome pour Docker. Contrairement aux solutions lourdes comme Portainer, il se concentre sur une seule tâche : l'accès rapide aux services en cours d'exécution. Le projet est écrit en Python avec FastAPI et fonctionne parfaitement même sur des machines modestes.

À qui est-il destiné ?

  • Développeurs testant plusieurs microservices
  • Administrateurs système gérant plusieurs hôtes Docker
  • Passionnés de labo maison avec plusieurs services auto-hébergés

5 raisons d'essayer Dockpeek maintenant

  1. Accès instantané aux services Plus besoin de mémoriser ou de chercher les ports — cliquez simplement sur le service dont vous avez besoin dans l'interface web. Dockpeek détecte automatiquement HTTP/HTTPS et construit le lien correct.

  2. Support multi-hôtes Connectez plusieurs hôtes Docker (locaux et distants) dans une seule interface. Particulièrement pratique lorsque vous avez des serveurs séparés pour le développement, les tests et la production.

  1. Suivi des mises à jour d'images La vérification intégrée des mises à jour affiche quels conteneurs utilisent des versions d'images obsolètes — plus de surprises avec les vulnérabilités.

  2. Recherche de ports Besoin de trouver rapidement qui utilise le port 80 ? Entrez simplement :8080 dans la barre de recherche.

  3. Zéro configuration Le socket Docker se monte automatiquement, tous les conteneurs en cours sont détectés sans configuration supplémentaire.

Comment ça fonctionne en coulisses

Dockpeek communique avec Docker via l'API standard, en utilisant :

  • Socket Unix local pour l'accès au moteur Docker
  • Ou connexion TCP pour les hôtes distants (recommandée via socket-proxy pour la sécurité)

L'architecture est simple :

Frontend (Vue.js) ↔ Backend (FastAPI) ↔ Docker API

Cas d'utilisation pratiques

Pour les développeurs

Imaginez : vous travaillez sur une architecture de microservices avec une douzaine de composants. Chacun tourne dans un conteneur séparé sur différents ports. Au lieu de garder tous ces localhost:32768 en tête (ou dans des notes), vous obtenez une interface unifiée avec des liens cliquables.

Pour les administrateurs système

Lors de la gestion d'un cluster de plusieurs serveurs Docker (par exemple, serveur principal + sauvegarde + test), Dockpeek devient un point d'entrée unique pour surveiller tous les conteneurs.

Pour un usage domestique

Si vous avez un labo maison configuré avec des services comme :

  • Plex/Jellyfin pour le multimédia
  • Nextcloud pour les fichiers
  • Home Assistant pour la maison connectée Dockpeek transformera votre navigateur en panneau de contrôle pratique.

Pour commencer

Exécution locale via 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

Après le démarrage, l'interface sera disponible à l'adresse http://localhost:3420.

Conclusion : est-ce que ça vaut le coup ?

Dockpeek ne remplace pas les panneaux de gestion complets comme Portainer, mais constitue un ajout pratique. Si vous avez besoin de :

  • Accéder rapidement aux interfaces web des conteneurs
  • Surveiller les mises à jour des images
  • Avoir un aperçu simple de tous les services en cours

...cet outil vous fera gagner beaucoup de temps. Particulièrement recommandé pour les développeurs travaillant avec plusieurs microservices simultanément — après Dockpeek, revenir à la saisie manuelle des ports est quelque chose que vous ne voudrez plus faire.

Projets similaires