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
Vous devez être connecté pour voir le contenu.
É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
Vous devez être connecté pour voir le contenu.
É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
Vous devez être connecté pour voir le contenu.
É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
Vous devez être connecté pour voir le contenu.
É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
Vous devez être connecté pour voir le contenu.
Étape 6 — Nettoyer l’environnement
Supprimer les fichiers et le dossier local.
Une solution
Vous devez être connecté pour voir le contenu.
É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
Vous devez être connecté pour voir le contenu.