Update 'README.md'
Ajout des exercices 1 2 3 Augmentation de l'exercice 1
This commit is contained in:
parent
238c188af4
commit
b765de646e
52
README.md
52
README.md
@ -0,0 +1,52 @@
|
||||
# Exercices d’introduction à docker
|
||||
|
||||
Pré-requis :
|
||||
* [Installation de Docker](https://docs.docker.com/engine/install/)
|
||||
* [Installation de Docker Compose](https://docs.docker.com/compose/install/)
|
||||
* Installation de [Nginx](https://www.nginx.com/)
|
||||
* Compréhension de la notion de [virtualisation](https://fr.wikipedia.org/wiki/Virtualisation)
|
||||
|
||||
## Exercice 1 : Première utilisation de docker
|
||||
|
||||
L'objectif de cet exercice est de prendre en main les premières commandes Docker. Nous allons créer un container (sorte de machine vituelle) puis de se connecter à l'intérieur pour explorer.
|
||||
|
||||
1. Utiliser `docker run ubuntu` pour démarrer un container avec une image du système d’exploitation [Ubuntu](https://hub.docker.com/_/ubuntu). Chercher le moyen dans les [options](https://docs.docker.com/engine/reference/commandline/run/) pour le garder en activité.
|
||||
|
||||
2. Trouver l' option pour démarrer le container en choisissant le nom, y mettre `prenom_exercice_1`.
|
||||
|
||||
3. Se connecter au container en utilisant `docker exec`. Les bonnes options sont dans la [documentation](https://docs.docker.com/engine/reference/commandline/exec/).
|
||||
|
||||
4. Une fois dans le container, installer wget ou curl et télécharger un gif dans le container. Il se peut que vous ayez quelques soucis, ce [lien](https://askubuntu.com/questions/1263284/apt-update-throws-signature-error-in-ubuntu-20-04-container-on-arm) peut être une solution.
|
||||
|
||||
5. Explorer le container et faire comme chez soi. Sortir du container avec `exit`.
|
||||
|
||||
## Exercice 2 : Volumes, le lien entre les systèmes de fichier du container et de l'hôte
|
||||
Utiliser docker run pour démarrer un container avec une image du système d’exploitation Alpine.
|
||||
Utiliser une option pour démarrer le container en choisissant le nom, y mettre prenom_exercice_2.
|
||||
Utiliser une option pour démarrer le container en montant le répertoire /data/prenom/exercice2 du serveur sur le répertoire /data du container.
|
||||
Se connecter au container en utilisant docker exec.
|
||||
Une fois dans le container, installer wget et télécharger un gif dans le container et le mettre dans /data.
|
||||
Explorer le container et faire comme chez soi. Sortir du container avec exit.
|
||||
Explorer les fichiers du serveur pour voir /data/prenom/exercice2. Confimer la présence du gif.
|
||||
|
||||
## 3. Objectifs : Utiliser le dockerfile pour créer une image
|
||||
Sur le serveur, créer le répertoire ~/entrainement/prenom/exercice3.
|
||||
Y créer un fichier Dockerfile.
|
||||
Créer un script pour télécharger un gif de votre choix dans le répertoire /data.
|
||||
Ecrire le Dockerfile pour créer une image basée sur Ubuntu, installer wget, et y importer votre script.
|
||||
Construire votre image en lançant docker build avec le nom prenom_exercice et version 3.
|
||||
Lancer l’image et monter le dossier /data sur /data/prenom/exercice3.
|
||||
Explorer les fichiers du serveur pour voir /data/prenom/exercice2. Confimer la présence du gif.
|
||||
|
||||
## 4. Objectifs : Créer une image avec un fichier serveur
|
||||
|
||||
Lorsque notre image est
|
||||
|
||||
## 5. Objectifs : Utilisation de docker compose
|
||||
A venir.
|
||||
|
||||
## 6. Objectifs : Utiliser le reverse proxy avec Nginx
|
||||
|
||||
Nous avons maintenant un service web qui répond localement à mes requêtes. Je veux maintenant l'ouvrir à l'extérieur par l'intermédiaire d'un **reverse proxy**.
|
||||
|
||||
1.
|
Loading…
Reference in New Issue
Block a user