Aller au contenu principal

Scripts Python

Objectif

Ce TP vous propose de manipuler Docker pour exécuter un script Python dans un conteneur, tout en utilisant un volume partagé.

Vous allez :

  • Créer un script Python localement,
  • L’exécuter dans un conteneur Docker basé sur l’image officielle python,
  • Modifier le script sans redémarrer le conteneur (grâce au volume partagé),
  • Observer les effets en direct,
  • Nettoyer proprement l’environnement.

Étape 1 — Créer un dossier local contenant un script Python

Créer un dossier sur la machine hôte avec un fichier hello.py contenant un message simple.

📌 Une solution

Étape 2 — Lancer un conteneur Python avec un volume partagé

Lancer un conteneur basé sur l’image python:3.11, en montant le dossier local dans le conteneur, et exécuter le script Python.

📌 Une solution

Étape 3 — Modifier le script sans relancer le conteneur

Observer que la modification du script local est immédiatement visible lors de la relance du conteneur, sans reconstruire d’image ou copier de fichier.

📌 Une solution

Étape 4 — Ajouter un deuxième fichier et exécuter plusieurs scripts

Ajouter un second fichier Python dans le même dossier, et l’exécuter dans le même conteneur.

📌 Une solution

Étape 5 — Lancer un conteneur interactif pour tester du code Python à la volée

Utiliser le mode interactif pour démarrer un conteneur Python dans lequel vous pouvez tester du code directement dans un REPL (console Python).

📌 Une solution

Étape 6 — Nettoyer l’environnement

Supprimer les fichiers et le dossier local.

📌 Une solution

Étape 7 — Pour aller plus loin (facultatif)

Créer un petit programme Python qui lit un fichier texte (également dans le dossier partagé), et afficher son contenu dans le conteneur.

📌 Une solution