-
Notifications
You must be signed in to change notification settings - Fork 0
TP01
Noms des auteurs : BONTEMS Antoine, SCHOONYANS Ann-Lore, LAMAND Cyril
Date de réalisation : 13/02/2025
Pouvez-vous expliquer avec vos mots ce qui s'est passé suite à l'exécution de cette commande?
Le client Docker recherche en local si l'image hello-world existe, comme ce n'est pas le cas, il demande au daemon d'aller la lui chercher et puis l'exécute, ce qui produit le message en console "Hello from Docker!
This message shows that your installation appears to be working correctly."
Retrouvez les informations suivantes sur le container lancé précédemment :
- Quel est son identifiant ?
b445e112c798 - Quel est son nom ?
laughing_borg - Quel est son état ?
Exited (0) 15 minutes ago - Quel est le nom de son image? Avez-vous vu au point 1.1. d''où cette image provenait?
hello-world | L'image vient du Docker Hub, danslibrary/hello-world - Quelle commande le container a-t-il exécuté?
"/hello" - Si vous avez installer Docker Desktop, pouvez-vous retrouver ces mêmes informations dans l'interface graphique?
/
- Quelles informations voyez-vous? Quel est le lien avec ce que vous avez observé auparavant?
La liste des images présentes en local - Comparez l'output de cette commande avec la vue correspondante de l'interface graphique.
/ - Essayez de trouver la commande qui vous permettra de supprimer cette image. C'est une bonne idée de ne pas conserver les images non utilisées sur votre système de fichiers : même avec la mutualisation de couches, elles prennent de l'espace sur le disque!
-
A quoi servent les options
iettdans la commande ci-dessus?
ipour pouvoir interagir avec le container ettpour faire du terminal un shell -
Chaque container Docker est destiné à exécuter une commande unique. Quelle est-elle dans ce cas-ci?
bash -
Dans le container, quels sont les processus présents? Et leurs PIDs?

-
Avec quel utilisateur êtes-vous loggé?
root -
Votre container a-t'il accès à Internet? Qui est son résolveur?

-
Chaque container dispose d'une interface réseau. Quelle est l'adresse IP de l'interface de votre container?

-
Votre container a-t'il des ports ouverts?
non :

- Qu'avez-vous observé au niveau des "ports" ? Expliquez et illustrez votre réponse avec des screenshots.
Le container est ouvert sur le port 80, comme illustré ci-dessous :
la commandedocker run -p 80:80 --name mon-serveur-web nginxpermet de mapper le port 80 de la machine hôte (80:80) au port 80 du container (80:80).
Une fois cela fait, le serveur web est accessible depuis l'extérieur du container :

Documentez ici la réalisation des exercices, via des explications et des snapshots.

- Quelle configuration avez-vous effectuée au niveau des ports ?
le port 53 du container est redirigé vers un port libre de l'hôte, le port 53 et 5353 étant déjà occupé, il est ici sur le port 5354 - Qu'avez-vous observé dans la trace Wireshark qui prouve que la configuration est correcte? Illustrez avec un screenshot de la capture.
La requête part bien vers le resolveur spécifié dans la config du container.
