Interface Portainer

Interface utilisateur graphique pour la gestion simplifiée des conteneurs Docker

Qu'est-ce que Portainer ?

Portainer est une interface utilisateur graphique qui facilite la gestion des conteneurs Docker. Avec Portainer, vous pouvez créer, démarrer, arrêter, supprimer et gérer les conteneurs Docker à partir d'une interface web conviviale, sans avoir besoin de connaître les commandes Docker complexes.

Interface intuitive

Gestion visuelle des conteneurs, images, réseaux et volumes sans ligne de commande.

Accès web

Interface accessible depuis n'importe quel navigateur web sur le réseau universitaire.

Sécurité

Authentification via votre compte ENT avec gestion des permissions par utilisateur.

Monitoring

Surveillance en temps réel des conteneurs, logs et métriques de performance.

Accès à Portainer

Accès restreint : Réseaux Université de Tours ou VPN uniquement
Authentification : Login ENT (ex: 22000548t)

Fonctionnalités principales

Gestion des conteneurs

Créer, démarrer, arrêter et supprimer des conteneurs Docker avec une interface graphique intuitive.

Gestion des images

Télécharger, construire et partager des images Docker depuis Docker Hub ou vos propres registres.

Orchestration

Gérer des applications multi-conteneurs avec Docker Compose.

Monitoring

Surveiller les performances, consulter les logs et gérer les ressources en temps réel.

Gestion des Conteneurs

Qu'est-ce qu'un conteneur ?

Dans Portainer, un conteneur est une instance exécutable d'une application ou d'un service isolé du reste du système. Il est basé sur la technologie de conteneurisation, qui permet d'emballer une application avec toutes ses dépendances et ses configurations requises dans un environnement autonome.

Important : Les conteneurs sont créés à partir d'images de conteneurs, qui sont essentiellement des modèles ou des patrons utilisés pour construire des conteneurs.

Avantages des conteneurs

Isolation

Chaque conteneur fonctionne indépendamment des autres, garantissant la sécurité et la stabilité.

Rapidité

Démarrage et arrêt rapides des applications sans impact sur le système hôte.

Légèreté

Utilisation optimale des ressources système avec une empreinte minimale.

Portabilité

Fonctionnement identique sur différents environnements et systèmes.

Opérations de base
Gestion des conteneurs
Démarrer :

Cliquez sur le bouton "Start" dans la liste des conteneurs

Arrêter :

Cliquez sur "Stop" pour arrêter proprement le conteneur

Détruire :

Utilisez "Remove" pour supprimer définitivement le conteneur

Voir les logs :

Cliquez sur "Logs" pour consulter les journaux en temps réel

Console :

Utilisez "Console" pour ouvrir un shell dans le conteneur

Documentation officielle

Pour plus d'informations sur la gestion des conteneurs dans Portainer :

Documentation Portainer

Images Docker

Qu'est-ce qu'une image Docker ?

Une image Docker est un modèle en lecture seule utilisé pour créer des conteneurs. Elle contient tout ce qui est nécessaire pour exécuter une application : le code, les bibliothèques, les dépendances, les outils système et les configurations.

Types d'images disponibles

Images officielles

Images maintenues par les éditeurs officiels (nginx, mysql, python, etc.)

Images communautaires

Images créées et partagées par la communauté Docker

Images universitaires

Images personnalisées par la DSI pour les besoins pédagogiques

Images personnalisées

Images que vous pouvez créer et modifier selon vos besoins

Docker Hub

Découvrez des milliers d'images disponibles sur Docker Hub :

Explorer Docker Hub

Réseaux

Gestion des réseaux Docker

Les réseaux Docker permettent aux conteneurs de communiquer entre eux et avec l'extérieur. Portainer offre une interface graphique pour créer et gérer ces réseaux de manière intuitive.

Types de réseaux

Réseau bridge

Réseau par défaut pour la communication entre conteneurs

Réseau host

Le conteneur utilise directement le réseau de l'hôte

Réseau none

Aucun accès réseau pour le conteneur

Réseau personnalisé

Réseaux créés selon vos besoins spécifiques

Configuration réseau

Apprenez à configurer les réseaux pour vos applications :

  • Isolation des services
  • Communication inter-conteneurs
  • Sécurité réseau

Volumes

Gestion des volumes Docker

Les volumes Docker permettent de persister les données des conteneurs. Ils offrent un moyen de stocker et partager des données entre conteneurs et de conserver les informations même après la suppression d'un conteneur.

Attention : Tout ce qui n'est pas stocké dans un volume sera perdu lors de la reconstruction ou suppression du conteneur. Utilisez toujours des volumes pour vos données importantes !

Types de volumes

Volumes nommés

Volumes gérés par Docker avec un nom spécifique

Partage de données

Partage de données entre plusieurs conteneurs

Sauvegarde des données

Les volumes sont essentiels pour la persistance des données :

  • Données de base de données
  • Fichiers de configuration
  • Logs et métriques

Stacks

Gestion des stacks Docker Compose

Les stacks permettent de déployer des applications multi-conteneurs en utilisant Docker Compose. Elles définissent l'ensemble des services, réseaux et volumes nécessaires au fonctionnement d'une application complète.

Avantages des stacks

Applications complexes

Déploiement d'applications avec plusieurs services

Configuration déclarative

Définition de l'infrastructure en code

Déploiement reproductible

Même configuration sur différents environnements

Gestion simplifiée

Déploiement et mise à jour en une seule opération

Docker Compose

Les stacks utilisent Docker Compose pour définir les services :

  • Services multiples
  • Réseaux personnalisés
  • Volumes partagés
  • Variables d'environnement

Prêt à commencer ?

Accédez à Portainer et créez votre premier conteneur

Accéder à Portainer