Portainer est un gestionnaire de conteneurs Docker qui facilite la gestion et la supervision des environnements conteneurisés. L’ajout d’un agent Portainer (Portainer-Agent) permet de superviser des environnements distants. Dans ce guide, nous allons détailler chaque étape pour installer la stack Portainer-Agent sur un environnement simple. Ce tutoriel est conçu pour les débutants et couvre les deux côtés : le serveur Portainer et l’agent.
Prérequis
- Un serveur avec Portainer déjà installé.
- Un second serveur (ou machine virtuelle) pour déployer l’agent.
- Docker installé sur les deux machines.
Partie 1 : Configurer le Serveur Portainer
Étape 1 : Accéder à l’interface Portainer
- Ouvrez un navigateur web.
- Connectez-vous à votre instance Portainer en saisissant l’URL (par exemple :
http://<adresse-ip-portainer>:9000
). - Authentifiez-vous avec vos identifiants.
Étape 2 : Créer un environnement Docker
- Cliquez sur « Environments » dans le menu principal.
- Cliquez sur « Add environment ».
- Choisissez l’option « Agent ».
- Saisissez un nom pour cet environnement (par exemple :
Agent-Remote
). - Notez le port par défaut (9001). Ce port sera utilisé par l’agent pour communiquer avec le serveur Portainer.
- Cliquez sur « Add environment » pour valider.
Partie 2 : Installer l’Agent Portainer-Agent
Étape 1 : Préparer le serveur distant
- Connectez-vous à la machine distante (via SSH ou en local).
- Assurez-vous que Docker est installé et fonctionnel.
- Vérifiez que le port 9001 est ouvert (par exemple, via
ufw
ou les règles de pare-feu).
Étape 2 : Déployer l’agent
- Exécutez la commande suivante pour déployer le conteneur Portainer-Agent :
docker run -d \
-p 9001:9001 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
--name portainer-agent \
portainer/agent
Étape 3 : Vérifier le déploiement
- Exécutez
docker ps
pour vérifier que le conteneur est bien en cours d’exécution. - Assurez-vous que le port 9001 est accessible depuis le serveur Portainer (vous pouvez utiliser
telnet
ou un test curl).
Partie 3 : Connecter le Serveur et l’Agent
Étape 1 : Retourner sur l’interface Portainer
- Naviguez de nouveau vers la section « Environments ».
- Cliquez sur l’environnement que vous venez de créer.
Étape 2 : Tester la connexion
- Cliquez sur « Check connection » pour vérifier que le serveur peut communiquer avec l’agent.
- Si tout est configuré correctement, vous devriez voir un statut indiquant que la connexion est active.
Conclusion
Félicitations ! Vous avez maintenant configuré un environnement distant avec l’agent Portainer. Vous pouvez désormais superviser et gérer vos conteneurs Docker depuis une interface centralisée.
N’hésitez pas à explorer les différentes fonctionnalités offertes par Portainer pour optimiser la gestion de vos environnements Docker.