Installation de Portainer avec Docker¶
La ligne de commande Docker, c'est puissant, mais parfois on veut juste voir : quels conteneurs tournent, lesquels rament, qui mange la RAM. Portainer offre cette vue d'ensemble dans une interface web claire et légère — conteneurs, images, volumes, réseaux, le tout en quelques clics. Idéal pour reprendre la main sur un hôte Docker sans dérouler dix docker ps dans le terminal.
Monter le socket Docker = donner les clés de la maison
Le -v /var/run/docker.sock:/var/run/docker.sock de la commande donne à Portainer le contrôle total du démon Docker — ce qui équivaut, en pratique, à un accès root sur l'hôte. C'est indispensable à son fonctionnement, mais ça veut dire que quiconque accède à Portainer contrôle votre serveur. Ne l'exposez jamais nu sur internet : reverse proxy, TLS, et un mot de passe admin solide dès la première connexion.
Prérequis¶
Avant de commencer, assurez-vous d’avoir :
- Docker et Docker Compose installés — voir Installation Docker
- Un accès root ou des droits
sudo - Un accès au port
9000depuis votre navigateur
1⃣ Lancer le conteneur Portainer¶
Commande complète¶
docker run -d \
-p 9000:9000 \
--name=portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce
Explication des paramètres¶
| Paramètre | Description |
|---|---|
-d |
Lance le conteneur en arrière-plan (mode détaché) |
-p 9000:9000 |
Expose le port 9000 du conteneur sur le port 9000 de l’hôte |
--name=portainer |
Nom donné au conteneur |
--restart=always |
Redémarre automatiquement Portainer en cas de redémarrage du système ou d’arrêt inattendu |
-v /var/run/docker.sock:/var/run/docker.sock |
Monte le socket Docker pour permettre à Portainer de contrôler l'hôte Docker |
-v portainer_data:/data |
Volume Docker pour persister les données de Portainer |
portainer/portainer-ce |
Utilise l’image officielle Portainer Community Edition |
Accès à l’interface Portainer¶
Une fois le conteneur lancé, ouvrez votre navigateur et accédez à :
http://<IP-de-votre-machine>:9000
Première connexion¶
Lors de la première visite, vous serez invité à :
- Créer un compte administrateur
- Choisir l’environnement Docker à gérer (Docker local recommandé)
En résumé¶
Portainer transforme un hôte Docker un peu opaque en tableau de bord lisible — un vrai confort au quotidien, surtout quand on gère plusieurs conteneurs. Gardez juste en tête le revers de sa puissance : il tient le socket Docker, donc l'hôte tout entier. Traitez son accès avec le même sérieux qu'un accès root, et vous aurez le meilleur des deux mondes : la commodité sans l'imprudence.