Vous êtes sur la page 1sur 12

ECOLE SUPERIEURE DE TECHNOLOGIE ET DE MANAGEMENT DE

DAKAR (ESTM)

Nom et Prénom :

Abdelhack Issa Hartaga

Responsable : Dr KEBA GUEYE

Année universitaire : 2023-2024


TRAVAIL A FAIRE :
1 : sur une image d’un conteneur docker installer un serveur web (nginx ou apache) et
personnaliser la page d’accueil.
2 : sur un autre conteneur installe une base de données(MySQL).
3 : sur une autre image installer un serveur DNS.
4 : installer gns3 sur la machine ou vous avez installé docker et importer des images docker.

Téléchargement de l’image Docker d’Ubuntu depuis le docker hub et l’affichage des images
docker disponible sur notre système :

Démarrage du conteneur et affichage du conteneur docker en cour d’exécution :

Entrée dans le conteneur et installation des mises a jours :


Installation du serveur web apache dans le conteneur

Déplacement dans le répertoire html

Création d’un nouveau fichier vide appelé site2.html dans le répertoire html

Ouverture du fichier site2.html dans l’éditeur de texte en mode nano


Ouverture du fichier site2.php dans l’éditeur de texte en mode nano
Voici la page d’accueil par défaut de notre serveur web
Installation de l’extension MySQL pour PHP qui nous permet de récupérer et de stocker les
données

Redémarrage du service apache

Téléchargement de l’image docker officielle de MySQL depuis le docker hub


Et son affichage
Création et lancement d’un nouveau conteneur docker base sur l’image MySQL. Le conteneur
est nommé mysqlsrv.

Création et lancement d’un nouveau conteneur docker basé sur l’image MySQL en
configurant des paramètres spécifiques tels que le nom du conteneur ; les identifiants de
l’utilisateur root et l’utilisateur MySQL. Ensuite nous avons exécuté une session interactive
MySQL a l’intérieur du conteneur mysqlsrv en utilisant l’utilisateur moti. Elle nous a
demandé ensuite le mot de passe associé à l’utilisateur moti

Création de la base de donnée ESTM.


Création d’un nouvel utilisateur nommé moti qui a pour mot de passe moti1234 dans la base
de donnée.
Ensuite il faut accorder tous les privilèges sur la base de données nommée ESTM a
l’utilisateur moti lorsqu’il se connecte depuis l’adresse IP 172.17.0.2
En fin FLUSH PRIVILEGES ; permet d’actualiser les droits d’accès du système de base de
données MySQL.
Affichage de notre base de données ESTM

Utilisation de la base de données ESTM

Création de la table étudiant avec les colonnes : nom, filière, date de naissance, email et
adresse.

Si on tape l’adresse IP 172.17.0.2 sur le navigateur nous obtenons la page ci-dessous :


Nous avons listé les réseaux dockers disponibles sur notre machine.
Ensuite nous avons créé un nouveau réseau docker appelé mon_reseau.

Installation du client MySQL.

Connection au serveur MySQL distant en tant qu’utilisateur moti.

Si nous tapons l’adresse IP 172.17.0.2 sur le navigateur on obtient le formulaire suivant :


Et puis nous avons rempli le formulaire.

Une fois le formulaire rempli, lorsque nous revenons dans la base de données nous trouvons
toutes les informations remplies dans le formulaire.

Téléchargement de l’image docker du serveur DNS BIND fournie par l’auteur Sameer S.B.N
à partir du docker hub.

Création et lancement d’un conteneur docker base dur limage bind fournie par Sameer
Exécution d’une session interactive de la coquille bash a l’intérieur du conteneur docker
nommé dnssrv.

On se déplace dans le dossier bind


Copie du fichier db.local vers db.docker
Copie du fichier db.local vers db.inv.docker

Edition du fichier db.docker comme fichier de résolution directe.

Edition du fichier db.inv.docker comme fichier de résolution inverse.


Test : nous allons tester le serveeur dns avec la commande nslookup

Vous aimerez peut-être aussi