Outils pour utilisateurs

Outils du site


reseau:docker:webdocker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
reseau:docker:webdocker [2023/03/27 14:32]
techer.charles_educ-valadon-limoges.fr [Mémento Docker]
reseau:docker:webdocker [2024/03/11 09:47] (Version actuelle)
techer.charles_educ-valadon-limoges.fr
Ligne 1: Ligne 1:
-====== Activité : publier un service en utilisant un conteneur Docker ======+====== Activité : publier le service Web avec Docker ======
  
 Pour rendre un service accessible, le conteneur doit être lancé en arrière plan.  Pour rendre un service accessible, le conteneur doit être lancé en arrière plan. 
Ligne 117: Ligne 117:
   * **dossier local sur le PC** : par exemple C:\www\html    * **dossier local sur le PC** : par exemple C:\www\html 
  
 +  * Commande sous  **Windows** 
 La commande à utiliser sera la suivante si les fichiers du site Web sont situés dans le dossier local **c:\www\html\siteweb** et les logs du serveur Apache externalisés dans le dossier **c:\www\log\** :  La commande à utiliser sera la suivante si les fichiers du site Web sont situés dans le dossier local **c:\www\html\siteweb** et les logs du serveur Apache externalisés dans le dossier **c:\www\log\** : 
 <code> <code>
 docker run --name servweb -d -v c:\www\html\siteweb:/var/www/html -v c:\www\log:/var/log/apache2 -p 8001:80  php:8.1-apache docker run --name servweb -d -v c:\www\html\siteweb:/var/www/html -v c:\www\log:/var/log/apache2 -p 8001:80  php:8.1-apache
 +</code>
 +
 +  * Commande sous **Linux** 
 +La commande à utiliser sera la suivante si les fichiers du site Web sont situés dans le dossier local **/home/user/www/html/siteweb** et les logs du serveur Apache externalisés dans le dossier **/home/user/www/log** : 
 +<code>
 +docker run --name servweb -d -v /home/user/www/html/siteweb:/var/www/html -v /home/user/www/log:/var/log/apache2 -p 8001:80  php:8.1-apache
 </code> </code>
  
Ligne 125: Ligne 132:
  
 Toute page créée ou modifiée dans le dossier C:\www\html\siteweb est publiée dans le site Web. Toute page créée ou modifiée dans le dossier C:\www\html\siteweb est publiée dans le site Web.
 +
 +<WRAP center round info>
 +Pour en savoir plus sur la gestion des volumes Docker : 
 +  * https://www.ionos.fr/digitalguide/serveur/know-how/volumes-de-conteneurs-docker/
 +</WRAP>
 +
  
 ===== Activité à faire ===== ===== Activité à faire =====
 <WRAP center round todo> <WRAP center round todo>
 **Mission 1  :** **Mission 1  :**
-    * Créez un conteneur Docker à partir de l'image **php:8.1-apache** permettant d’accéder à la page Web du site Nolark+    * Créez un conteneur Docker à partir de l'image **php:8.1-apache** permettant d’accéder à la page Web du site **Geststage**
-    * Testez l’accès à la page d'accueil du site Nolark.+    * Testez l’accès à la page d'accueil du site Geststage.
  
 **Mission 2  :** **Mission 2  :**
-Vous devez **externaliser les logs du serveur Apache** afin de pouvoir les consulter en cas de besoin et d'erreur de fonctionnement du site Web Nolark et du serveur.  +Vous devez **externaliser les logs du serveur Apache** afin de pouvoir les consulter en cas de besoin et d'erreur de fonctionnement du site Web **Geststage** et du serveur.  
-    * Créez un conteneur Docker à partir de l'image **bitnami/apache** affichantg la page Web par défaut et en configurant la persistance des logs en local en crééant un volume local pour le dossier **/var/log/apache2** du conteneur.+    * Créez un conteneur Docker à partir de l'image **bitnami/apache** affichant la page Web par défaut et en configurant la persistance des logs en local en crééant un volume local pour le dossier **/var/log/apache2** du conteneur.
     * **Vérifiez la présence** des fichiers de logs dans le **dossier local** (access.log ; error.log ; other_vhosts_access.log )     * **Vérifiez la présence** des fichiers de logs dans le **dossier local** (access.log ; error.log ; other_vhosts_access.log )
  
 **Mission 3  :** **Mission 3  :**
-    * Lancez 2 conteneurs Docker (servweb1 et servweb2) à partir de l'image **bitnami/apache** permettant d’accéder à la page Web du site Nolark.+    * Lancez 2 conteneurs Docker (servweb1 et servweb2) à partir de l'image **bitnami/apache** permettant d’accéder à la page Web du site **Geststage**.
     * Testez l’accès à chacun des services Web.     * Testez l’accès à chacun des services Web.
 </WRAP> </WRAP>
reseau/docker/webdocker.1679920326.txt.gz · Dernière modification: 2023/03/27 14:32 de techer.charles_educ-valadon-limoges.fr