ETML
Section INF
ICT-347 - ConteneursSEQ-02

ICT-347

Utiliser un service avec des conteneurs

Section ALL
© 2025
ETML
Section INF
ICT-347 - ConteneursSEQ-02

Et si un conteneur tombait en panne...

Que deviendraient les données ?

Section ALL
© 2025
ETML
Section INF
ICT-347 - ConteneursSEQ-02

💡 Résilience

Section ALL
© 2025
ETML
Section INF
ICT-347 - ConteneursSEQ-02

Volume Docker

Espace de stockage géré par Docker, persistant hors cycle de vie du conteneur.

Section ALL
© 2025
ETML
Section INF
ICT-347 - ConteneursSEQ-02

Exemple : exécuter un conteneur avec un volume

docker run -d -p 8080:80 -v $(pwd)/site:/usr/share/nginx/html nginx
Section ALL
© 2025
ETML
Section INF
ICT-347 - ConteneursSEQ-02

Architecture simplifiée

diagramme

Section ALL
© 2025
ETML
Section INF
ICT-347 - ConteneursSEQ-02

“Un système sans supervision, c’est comme un navire sans boussole.”
— Section INF

Section ALL
© 2025
ETML
Section INF
ICT-347 - ConteneursSEQ-02

Vérification

  • Le conteneur démarre sans erreur
  • Le site est accessible sur localhost:8080
  • Le contenu persiste après redémarrage
Section ALL
© 2025
ETML
Section INF
ICT-347 - ConteneursSEQ-02

⚠️ Attention

Les permissions du dossier hôte peuvent empêcher Nginx d’accéder aux fichiers.
Vérifie les droits du répertoire avant de lancer le conteneur.

Section ALL
© 2025
ETML
Section INF
ICT-347 - ConteneursSEQ-02

En résumé

  • Docker isole les processus
  • Les volumes assurent la persistance
  • Les images garantissent la reproductibilité
  • Souvenez
  • Vous
Section ALL
© 2025
ETML
Section INF
ICT-347 - ConteneursSEQ-02

Entracte

(Ouvrez les fenêtres et relaxez vos pendant 3mn)

Section ALL
© 2025
ETML
Section INF
ICT-347 - ConteneursSEQ-02

Activité — Sauver les données

Objectif : Lancer Nginx avec un volume persistant et vérifier la conservation du contenu.

Modalité

Travail par groupe de 2

Consignes

Mettre en place un dockerfile (lien)

Aide

Support de cours, Internet

Forme de rendu

Une présentation devant la classe

Section ALL
© 2025
ETML
Section INF
ICT-347 - ConteneursSEQ-02

Merci

Section ALL
© 2025