Skip to content
Snippets Groups Projects
Commit b67e4f5e authored by Mickael Masquelin's avatar Mickael Masquelin
Browse files

Updated content

parent 9743c304
Branches
No related tags found
No related merge requests found
...@@ -38,26 +38,30 @@ Retourner sur votre site web et actualisr la page pour constater les changements ...@@ -38,26 +38,30 @@ Retourner sur votre site web et actualisr la page pour constater les changements
Vous pouvez également détruire et reconstruire vos conteneurs pour vous assurer du bon fonctionnement des volumes. Vous pouvez également détruire et reconstruire vos conteneurs pour vous assurer du bon fonctionnement des volumes.
### Question pour cet exercice ### Questions pour cet exercice
1. Quel est le mot de passe généré aléatoirement par Docker ? 1. Quel est le mot de passe généré aléatoirement par Docker ?
Tip : Utilisez la commande `docker container logs` sur le conteneur `mysql`afin de récupérer le mot de passe root qui a été généré aléatoirement. Tip : Utilisez la commande `docker container logs` sur le conteneur `mysql`afin de récupérer le mot de passe root qui a été généré aléatoirement.
2. A l'aide des slides et de la documentation en ligne de Docker, utilisez la directive `include` de manière à réaliser un déploiement qui se compose d'un service de base de données (MySQL) et d'un service web (pour WordPress).
La définition de chaque service devra être réalisée dans un sous-répertoire du répertoire principal nommé `deploiement`.
## Exercice 02 : Volumes en amont ## Exercice 02 : Volumes en amont
1 - Créer un volume en amont 1 - Créer un volume en amont
2 - A l'aide d'un conteneur Ubuntu, remplir ce volume en amont avec un ou plusisuers fichiers/dossiers 2 - A l'aide d'un conteneur Ubuntu, remplir ce volume en amont avec un ou plusisuers fichiers/dossiers
3 - A l'aide des slides, sauvegarder le contenu de ce volume en amont dans une archives 3 - A l'aide des slides, sauvegarder le contenu de ce volume en amont dans une archive
4 - Vérifier le contenu de cette archive 4 - Vérifier le contenu de cette archive
5 - Créer un second volume en amont 5 - Créer un second volume en amont
6 - A l'aide d'un conteneur Debian, remplir ce second volume en amont avec le contenu de l'archive 6 - A l'aide d'un conteneur Debian, remplir ce second volume en amont avec le contenu de l'archive
## Exercice 03 : Multi-Stage ## Exercice 03 : Multi-Stage
### Facile ### Facile
Réaliser un site statique avec [Hugo](https://gohugo.io), il vous faudra appliquer un thème et génrer au moins un article. Réaliser un site statique avec [Hugo](https://gohugo.io), il vous faudra appliquer un thème et générer au moins un article.
Pour cela la [documentation](https://gohugo.io/getting-started/quick-start/) devrait vous être très utile. Pour cela la [documentation](https://gohugo.io/getting-started/quick-start/) devrait vous être très utile.
...@@ -65,10 +69,16 @@ Une fois votre site générer, supprimer le dossier `public` et hebergé votre s ...@@ -65,10 +69,16 @@ Une fois votre site générer, supprimer le dossier `public` et hebergé votre s
N'hésitez pas à vous inspirer des diaposivites pour l'écriture du Dockerfile. N'hésitez pas à vous inspirer des diaposivites pour l'écriture du Dockerfile.
### Dificile ### Difficile
Réaliser un Dockerfile Multi-Stage avec [Pandoc](https://pandoc.org/) pour cela il vous faudra : Réaliser un Dockerfile Multi-Stage avec [Pandoc](https://pandoc.org/) pour cela il vous faudra :
- [ ] Identifier votre image source depuis le [DockerHub](https://hub.docker.com) et l'initialiser si vous avez besoin de faire des installations dessus. - [ ] Identifier votre image source depuis le [DockerHub](https://hub.docker.com) et l'initialiser si vous avez besoin de faire des installations dessus.
- [ ] Copier sur votre image un fichier texte (docx, rtf, txt, md, ...) de votre choix et convertissez le en HTML. Jetez un oeil aux [démos](https://pandoc.org/demos.html) - [ ] Copier sur votre image un fichier texte (docx, rtf, txt, md, ...) de votre choix et convertissez le en HTML. Jetez un oeil aux [démos](https://pandoc.org/demos.html)
- [ ] Récupérer le fichier HTML ainsi générer et exposer le via une image NGINX - [ ] Récupérer le fichier HTML ainsi générer et exposer le via une image NGINX
## Exercice 04 : Interface pour Docker avec Portainer
Réalisez le déploiement du service Portainer à l'aide de Docker en utilisant une stack `compose`.
Utilisez un volume (`bind` ou `volume`) pour garder la persistance des données (notamment pour les informations du compte administrateur).
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment