Skip to main content

Utilisation de Portainer

Prise en main de Portainer

Après l’installation et la création du compte administrateur, voici les fonctionnalités principales.

Dashboard

Le dashboard affiche un résumé de l’environnement :

  • Nombre de conteneurs (running, stopped)
  • Nombre d’images
  • Nombre de volumes
  • Nombre de réseaux

Gestion des conteneurs

Dans le menu Containers, on peut :

  • Voir la liste des conteneurs avec leur état
  • Démarrer / Arrêter / Redémarrer un conteneur
  • Voir les logs en temps réel
  • Accéder à la console du conteneur
  • Inspecter la configuration

Créer un conteneur

  1. Cliquer sur Add container
  2. Renseigner le nom et l’image
  3. Configurer les ports, volumes, variables d’environnement
  4. Cliquer sur Deploy the container

Gestion des images

Dans le menu Images :

  • Lister les images locales
  • Télécharger (pull) une nouvelle image
  • Supprimer les images inutilisées

Gestion des volumes

Dans le menu Volumes :

  • Créer un nouveau volume
  • Voir les volumes existants et leur utilisation
  • Supprimer les volumes orphelins

Stacks : déployer des applications multi-conteneurs

Les Stacks permettent de déployer des applications définies dans des fichiers docker-compose.yml.

  1. Aller dans Stacks > Add stack
  2. Donner un nom à la stack
  3. Coller le contenu du fichier docker-compose.yml ou uploader le fichier
  4. Cliquer sur Deploy the stack

Exemple de stack WordPress :

services:
  wordpress:
    image: wordpress:latest
    ports:
      - "8080:80"
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wp
      WORDPRESS_DB_PASSWORD: secret
      WORDPRESS_DB_NAME: wordpress
    depends_on:
      - db

  db:
    image: mariadb:latest
    environment:
      MYSQL_ROOT_PASSWORD: rootsecret
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wp
      MYSQL_PASSWORD: secret
    volumes:
      - db_data:/var/lib/mysql

volumes:
  db_data:

App Templates

Portainer propose des templates prêts à l’emploi pour déployer rapidement des applications courantes (WordPress, Nginx, MariaDB, etc.).

Aller dans App Templates et cliquer sur l’application souhaitée.

Gestion multi-environnements

Portainer peut gérer plusieurs environnements Docker/Podman :

  • Local (via le socket)
  • Distant (via l’agent Portainer ou l’API)
  • Kubernetes

Pour ajouter un environnement distant, déployer l’agent Portainer sur le serveur cible :

$ docker run -d \
  -p 9001:9001 \
  --name portainer_agent \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /var/lib/docker/volumes:/var/lib/docker/volumes \
  portainer/agent:latest

Puis l’ajouter dans Portainer via Environments > Add environment.