TP / Lab – DevOps
Installation, configuration de Docker et création d’une image
Mise en place de Docker, premiers conteneurs, écriture d’un Dockerfile, build d’une image, lancement et validation par tests.
Présentation du projet
Cette réalisation avait pour objectif de découvrir et mettre en place Docker, afin d’exécuter des applications dans des environnements isolés et reproductibles. J’ai commencé par l’installation et la configuration de Docker, puis j’ai vérifié le bon fonctionnement du service avec des commandes de base (images, conteneurs, logs).
Ensuite, j’ai créé ma propre image Docker à partir d’un Dockerfile. L’idée était de packager une petite application (ou un service simple) avec ses dépendances, puis de la lancer de manière identique sur n’importe quelle machine. J’ai validé le résultat en exécutant le conteneur, en vérifiant l’accès au service et en contrôlant l’état du conteneur.
- Installation et vérification Docker (service, version, droits)
- Manipulation : pull, images, run, ps, logs, stop/rm
- Écriture d’un Dockerfile simple (base + copie + commandes)
- Build de l’image et exécution du conteneur
- Tests : accès au service / comportement attendu
Outils et technologies utilisés
- Docker Engine (installation et configuration)
- Images & conteneurs : pull, run, ps, logs, stop, rm
- Dockerfile : FROM, WORKDIR, COPY, RUN, EXPOSE, CMD
- Build : docker build -t
- Réseau : mapping de ports (ex : -p 8080:80)
- (Optionnel) Docker Compose si multi-services
Ce que j’ai appris
- Comprendre la différence entre image et conteneur.
- Installer Docker et vérifier le bon fonctionnement du service.
- Lancer un conteneur, suivre son état, lire les logs et le nettoyer proprement.
- Créer une image personnalisée via un Dockerfile.
- Rendre une application reproductible (mêmes dépendances, même exécution).
- Déployer rapidement un service avec un mapping de ports.