Conteneurisation Docker.

Virtualisation Légère / Micro-services / Administration Linux

2. Travail Fourni

A. Déploiement du Serveur Apache

Après avoir installé Docker, j'ai lancé mon premier conteneur Apache nommé serveur_apache_1. J'ai utilisé l'option -p 8080:80 pour mapper le port 80 du conteneur sur le port 8080 de ma machine physique. Ce premier succès m'a permis de vérifier l'accessibilité du service via http://localhost:8080.

Lancement Docker

Commande docker run et vérification du statut

B. Modification & Persistance

Je suis entré à l'intérieur du conteneur en mode interactif avec la commande docker exec -it bash. J'ai alors modifié le fichier index.html original pour afficher mon propre contenu : "Le site de Semih".

Pour éviter que ces modifications ne disparaissent à l'arrêt du conteneur, j'ai réalisé un docker commit, créant ainsi une nouvelle image persistante appelée apache_modifie:v1.

Customisation Site

Rendu du site personnalisé après modification

C. Exportation & Réseaux Bridge

Pour assurer la portabilité de mon travail, j'ai exporté mon image modifiée dans un fichier archive .tar via la commande docker save. Enfin, j'ai configuré un réseau virtuel de type Bridge personnalisé. Cette étape m'a permis de connecter plusieurs conteneurs entre eux sur un sous-réseau isolé, simulant une infrastructure multi-services.


# Exportation de l'image personnalisée
$ sudo docker save -o apache_modifie.tar apache_modifie:v1
# Création et inspection du réseau bridge
$ sudo docker network create --driver bridge mon_reseau
$ sudo docker network inspect mon_reseau