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.