Gérer Docker en SSH depuis votre Mac

Bifrost gère Docker sur vos serveurs en simple SSH — rien à installer sur l’hôte, pas de Docker Desktop sur votre Mac, aucun démon exposé sur le réseau. Si vous pouvez vous connecter en SSH et lancer docker, Bifrost vous en donne une interface native.

Ce que vous pouvez faire

  • Conteneurs — lister, inspecter, démarrer/arrêter/redémarrer, supprimer ; voir les logs et ouvrir une console (exec) dans un conteneur.
  • Images — lister, inspecter, supprimer ; repérer celles qui sont obsolètes.
  • Volumes et réseaux — parcourir, inspecter, créer et supprimer (à l’unité ou en lot).
  • Stacks (Docker Compose) — lister vos stacks Compose ; branchez Portainer pour les créer, éditer, déployer, démarrer, arrêter et supprimer.
  • Contextes — administrer plusieurs endpoints Docker depuis une seule connexion via les contextes Docker.

Avant de commencer

Sur le serveur à gérer :

  1. Docker est installé et démarré.
  2. Votre utilisateur SSH peut exécuter Docker — soit il est dans le groupe docker, soit vous vous connectez avec un utilisateur qui le peut (sudo usermod -aG docker <user>, puis reconnexion).

C’est tout — Bifrost exécute docker via votre session SSH.

1. Ajouter une connexion Docker

Créez une connexion et choisissez Docker. Indiquez l’hôte, le nom d’utilisateur SSH et votre authentification SSH habituelle (mot de passe ou clé — les mêmes options qu’une connexion SSH). Ouvrez-la : Bifrost liste les conteneurs de l’hôte.

2. Gérer les conteneurs

Sélectionnez un conteneur pour ses détails. Depuis la barre d’outils ou le menu contextuel : démarrer / arrêter / redémarrer / supprimer, ouvrir les logs, ou ouvrir une console pour lancer un shell à l’intérieur. Les actions groupées agissent sur plusieurs à la fois.

3. Images, volumes et réseaux

Changez d’onglet pour parcourir les images (avec un indicateur de mise à jour), les volumes et les réseaux. Inspectez n’importe lequel pour le détail JSON complet, créez un nouveau volume ou réseau, ou supprimez ceux dont vous n’avez plus besoin — à l’unité ou en lot.

4. Stacks (Docker Compose + Portainer)

Bifrost liste vos stacks Compose via docker compose ls, vous voyez donc toujours ce qui est déployé. Pour les gérer, branchez Portainer : ajoutez votre URL Portainer et une clé API à la connexion Docker, et les stacks deviennent pleinement éditables — créer une stack à partir d’un fichier compose, l’éditer et redéployer, la démarrer, l’arrêter ou la supprimer, sans quitter Bifrost. Sans Portainer, vous avez la liste en lecture seule ; avec, tout le cycle de vie.

5. Plusieurs endpoints avec les contextes Docker

Si vous utilisez déjà docker context pour gérer plusieurs hôtes, Bifrost les récupère : changez de contexte depuis la barre d’outils pour administrer un autre endpoint via la même connexion — pratique quand un même point d’entrée atteint plusieurs hôtes Docker.

Gratuit vs Pro

La consultation de vos ressources Docker est gratuite. Les actions — démarrer/arrêter, supprimer, exec, déployer — sont une fonctionnalité Bifrost Pro. Tout est débloqué pendant l’essai gratuit de 14 jours.


Dépannage

« permission denied while trying to connect to the Docker daemon socket ». Votre utilisateur SSH ne peut pas parler à Docker. Ajoutez-le au groupe docker (sudo usermod -aG docker <user>) et reconnectez-vous, ou utilisez un utilisateur qui le peut déjà.

« docker: command not found ». Docker n’est pas installé, ou absent du PATH de cet utilisateur en session SSH non interactive. Vérifiez que docker version fonctionne quand vous vous connectez manuellement en SSH.

La connexion SSH passe mais aucun conteneur. Le démon n’est pas démarré (sudo systemctl status docker), ou il n’y a tout simplement pas encore de conteneurs.

Toujours bloqué ? Contactez-nous — joignez le texte exact de l’erreur affichée par Bifrost.

← Tous les guides