Skip to content

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 9000 depuis 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é à :

  1. Créer un compte administrateur
  2. 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.