Portainer Agent
One portainer to rule them all !
Bonjour,
Portainer est un indispensable dans l'auto hébergement avec Docker pour sa gestion simplifiée des containers. Il permet de gérer les containers via une interface web plutôt qu'en ligne de commandes. Je l'installe donc dans toutes mes VMs. Le problème c'est que ça fait à chaque fois un container Portainer différent et il faut jongler de l'un à l'autre. Pour éviter ça, il suffit d'installer un Portainer principal (installation classique) et d'installer le Portainer Agent dans les autres VMs.
Les prérequis pour l'installation:
- Docker
- Docker Compose
- Une installation de Portainer dans une autre VM.
Le docker compose de Portainer Agent à insérer dans votre fichier yml:
portainer-agent: # Installer Portainer Agent / Interface graphique docker # https://hub.docker.com/r/portainer/agent container_name: portainer_agent image: portainer/agent:latest restart: unless-stopped security_opt: - no-new-privileges:true networks: - backend ports: - "$PORTAINERAGENT_PORT:9001" volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - $USERDIR/PortainerAgent:/var/lib/docker/volumes - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro
Rien d'exceptionnel. Pensez à définir vos variables dans votre fichier .env et à adapter votre network.
Une fois lancé, il ne vous reste plus qu'à aller dans votre Portainer principal et de cliquer dans "Environments" / "Add environment"
On clique ensuite sur "Docker / Start wizard"
Vous pouvez maintenant remplir les paramètres de votre installation (nom de votre installation et ensuite son IP:port).
Si vous allez maintenant tout en haut dans "Home" vous pouvez voir en plus de votre portainer principal, votre installation secondaire que vous venez de rajouter.
Et voila, une installation rapide de portainer agent pour vous simplifier la vie dans la gestion de vos containers docker.
@+