TP2 : Suite - PasRP-Theo/Admin-II GitHub Wiki
TP2 : Suite de la découverte de Docker
Noms des auteurs : .................................... Date de réalisation : ....................................
###Dans le repo https://github.com/PasRP-Theo/Admin-II/tree/main/tp2
1. Les volumes Docker
Documentez les commandes importantes de cette section.
Quelles sont les différences entre les deux types de volumes utilisés ici ? Dans quel cas utiliser l'un plutôt que l'autre?
2. Les réseaux Docker
Documentez les commandes importantes de cette section.
2.1. Réseau par défaut
- Quelles sont les interfaces réseau et adresses IP de chaque container? Vous pouvez trouvez cette information soit depuis l'hôte avec un
docker inspect
(cfr TP1), soit depuis le container lui-même. Note dans ce dernier cas : Si la commandeip addr
n'est pas disponible, installez le packageiproute2
. - Les containers peuvent-ils se joindre via
ping
? - Les containers ont-ils accès à Internet ?
- Est-ce une bonne idée d'utiliser ce réseau par défaut? Quels en sont les avantages et les inconvénients ?
2.2. Réseaux définis par l'utilisateur
- Le nouveau container ajouté sur le réseau
my-net
peut-il contacter les deux précédents (liés au réseau bridge par défaut)? A-t-il accès à Internet? - Quels sont les différences entre ce nouveau réseau et le bridge par défaut? Quels en sont les avantages et inconvénients ?
3. Docker-compose
- Qu'avez-vous observé lors de cette première expérience avec Docker Compose ? Faites un court bilan sur base de screenshots.
- Documentez les commandes importantes.
4. Exercices récapitulatifs
4.1. Mise en application simple
Votre infrastructure est-elle conforme à ce qui était attendu? Comment avez-vous pu la valider? Donnez les commandes utilisées et illustrez le résultat par des screenshots.
4.2. Exemple du cours théorique
- Dans cette infrastructure, comment les données sont-elles partagées? Via des Bind Mounts ou des Volumes? Pourquoi ?
- Quels sont les spécificités de chaque container?
- Une fois démarrée, l'infrastructure est-elle conforme à ce qui était attendu? Comment avez-vous pu la valider? Donnez les commandes utilisées et illustrez le résultat par des screenshots.
4.3. Exemple du tutoriel Docker
- Quelles sont vos observations suite à la réalisation de ce tutoriel ?
- Sur quelle base les containers sont-ils lancés ?
- Qu'avez-vous appris de nouveau ?