Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
reseau:docker:lampdocker [2023/02/26 22:27] techer.charles_educ-valadon-limoges.fr [Architecture complète LAMP] |
reseau:docker:lampdocker [2023/12/05 16:28] (Version actuelle) techer.charles_educ-valadon-limoges.fr |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Activité : créer un environnement LAMP avec Docker ====== | ====== Activité : créer un environnement LAMP avec Docker ====== | ||
===== Objectif ===== | ===== Objectif ===== | ||
- | Réaliser un environnement LAMP avec 3 conteneurs : | + | Réaliser un environnement LAMP avec 3 conteneurs |
* Conteneur Docker **Apache** (serveur Web) ; | * Conteneur Docker **Apache** (serveur Web) ; | ||
* Conteneur Docker **mariadb** (base de données) ; | * Conteneur Docker **mariadb** (base de données) ; | ||
* Conteneur Docker **phpmyadmin** (site Web d' | * Conteneur Docker **phpmyadmin** (site Web d' | ||
+ | <WRAP center round info> | ||
+ | Les fichiers du site web **Nolark** ainsi le script de restauration de la base de données se trouvent dans l' | ||
+ | </ | ||
- | Les fichiers du site Web et de la base de données seront enregistrés en local et non dans les conteneurs en utilisant le principe des volumes de Docker. | ||
- | {{ : | + | Les fichiers du site Web et de la base de données seront enregistrés en local et non dans les conteneurs en utilisant le principe des volumes de Docker. |
+ | {{: | ||
===== Utilisation d’un serveur Web Apache avec PHP ===== | ===== Utilisation d’un serveur Web Apache avec PHP ===== | ||
Créez un conteneur avec les informations suivantes : | Créez un conteneur avec les informations suivantes : | ||
Ligne 15: | Ligne 18: | ||
* dossier local pour la **persistance des logs du serveur Apache** ; | * dossier local pour la **persistance des logs du serveur Apache** ; | ||
* mappage du site Web sur le **port local 8001** ; | * mappage du site Web sur le **port local 8001** ; | ||
- | * conteneur Docker que vous avez créé (basé sur l' | + | * conteneur Docker que vous avez créé (basé sur l' |
Le site Web doit être est accessible à l'URL : http:// | Le site Web doit être est accessible à l'URL : http:// | ||
- | Toute page créée ou modifiée dans le dossier local **C: | + | Toute page créée ou modifiée dans le dossier local **C: |
===== Utilisation d’un serveur de base de données conteneurisé ===== | ===== Utilisation d’un serveur de base de données conteneurisé ===== | ||
Votre architecture doit maintenant mettre en oeuvre : | Votre architecture doit maintenant mettre en oeuvre : | ||
- | * un conteneur Docker **charles/php** pour le **serveur Web** ; | + | * un conteneur Docker |
- | * un conteneur Docker **mariadb** pour la base de données. | + | * un conteneur Docker |
Ligne 41: | Ligne 44: | ||
* Lancement d'un conteneur appelé **servbdd** basé sur l' | * Lancement d'un conteneur appelé **servbdd** basé sur l' | ||
+ | * Code Windows | ||
< | < | ||
docker run --name servbdd | docker run --name servbdd | ||
+ | </ | ||
+ | * Code Linux | ||
+ | < | ||
+ | docker run --name servbdd | ||
</ | </ | ||
Ligne 100: | Ligne 108: | ||
<WRAP center round todo> | <WRAP center round todo> | ||
**Mission 1 :** | **Mission 1 :** | ||
- | | + | |
**Mission 2 :** | **Mission 2 :** | ||
- | * Prenez connaissance des **paramètres de connexion** nécessaires au site Web pour se connecter à la base de données : | + | * **Créez** le conteneur Docker du site Web en utilisant l' |
- | | + | |
- | | + | |
- | * **nom de compte** : ? | + | |
- | * **mot de passe** : ? . ' | + | |
- | * Utilisez PhpMyAdmin pour : | + | |
- | * **restaurer** la base de données du site Web ; | + | |
- | * **créer** le compte de connexion ; | + | |
* Testez que le site est **complètement opérationnel**. | * Testez que le site est **complètement opérationnel**. | ||
+ | |||
+ | Vous pouvez prendre connaissance des **paramètres de connexion** nécessaires au site Web pour se connecter à la base de données dans l'un des fichiers du site Web. | ||
+ | |||
</ | </ | ||
Ligne 122: | Ligne 126: | ||
Lien : https:// | Lien : https:// | ||
+ | ===== Mémento Docker ===== | ||
+ | <WRAP center round info> | ||
+ | **Mémento Docker** : https:// | ||
+ | </ | ||
====== Retour Accueil Docker ====== | ====== Retour Accueil Docker ====== | ||
* [[reseau: | * [[reseau: |