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édentesRévision précédente
Prochaine révision
Révision précédente
reseau:docker:webdocker [2024/12/15 18:46] – [Volume de données pour les pages Web] techer.charles_educ-valadon-limoges.frreseau:docker:webdocker [2025/06/11 08:30] (Version actuelle) – [Créer un conteneur personnalisé] admin
Ligne 1: Ligne 1:
 ====== Activité : publier le service Web avec Docker ====== ====== Activité : publier le service Web avec Docker ======
 +<WRAP center round info> 
 +Utiliser Docker en ligne :  
 +  * https://www.docker.com/play-with-docker/ 
 +  * https://labex.io/fr/tutorials/docker-online-docker-playground-372912 
 +</WRAP>
 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 145: Ligne 149:
 <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 **Geststage**+    * Créez un conteneur Docker à partir de l'image **bitnami/apache** permettant d’accéder à la page Web par défaut du serveur Web en configurant la persistance du site en local. 
-    * Testez l’accès à la page d'accueil du site Geststage.+    Modifiez la page Web par défaut pour afficher vos nom et prénom ainsi qu'un lien vers une 2e page html.  
 +    Créez cette 2e page présentant le playgroud de Docker
 +    * Testez l’accès à vos deux pages :  page d'accueil et page de présentation du playground Docker.
  
 **Mission 2  :** **Mission 2  :**
Ligne 153: Ligne 159:
     * **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  :** 
-    * 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. 
 </WRAP> </WRAP>
  
-===== Créer un conteneur personnalisé=====+===== Créer une image personnalisée=====
 L'image **php:8.1-apache** contient une **configuration de php** qui ne possède de pilote que pour gérer les accès à la base de données **sqlite**. L'image **php:8.1-apache** contient une **configuration de php** qui ne possède de pilote que pour gérer les accès à la base de données **sqlite**.
  
Ligne 165: Ligne 168:
   * Créer un ficher appelé **Dockerfile** (sans extension) ;   * Créer un ficher appelé **Dockerfile** (sans extension) ;
   * Editez ce fichier pour y mettre les instructions suivantes :   * Editez ce fichier pour y mettre les instructions suivantes :
 +
 <code file Dockerfile>  <code file Dockerfile> 
 FROM php:8.1-apache FROM php:8.1-apache
Ligne 171: Ligne 175:
 RUN docker-php-ext-install pdo pdo_mysql RUN docker-php-ext-install pdo pdo_mysql
 </code> </code>
 +
   * Depuis l'invite de commande **Powershell**, dans le dossier contenant le **fichier Dokerfile**, lancez la commande suivante pour créer :   * Depuis l'invite de commande **Powershell**, dans le dossier contenant le **fichier Dokerfile**, lancez la commande suivante pour créer :
-    * une image **appelée php** et **préfixée** par votre prénom +    * une image **appelée php** et **préfixée** par votre pseudo Docker : 
-<code powershell+ 
-docker build -t charles/php .+<code> 
 +docker build -t charles/php-mariadb .
 </code> </code>
  
reseau/docker/webdocker.1734284795.txt.gz · Dernière modification : 2024/12/15 18:46 de techer.charles_educ-valadon-limoges.fr