reseau:docker:webdocker
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine 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.fr | reseau:docker:webdocker [2025/12/02 15:41] (Version actuelle) – [Sous Windows] 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:// | ||
| + | * https:// | ||
| + | </ | ||
| 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 52: | Ligne 56: | ||
| === Création d'un conteneur Apache | === Création d'un conteneur Apache | ||
| - | * **image** : bitnami/apache | + | * **image** : ubuntu/apache2 |
| * **ports** : | * **ports** : | ||
| - | * 8080 -> http | + | * 80 -> http |
| - | * 8443 -> https | + | |
| <code shell> | <code shell> | ||
| - | > docker run -d -p 8080:8080 --name servweb | + | > docker run -d -p 8080:80 --name servweb |
| - | 02b1a1ec4cd35eaab20930ee9e9dcace4414874ec84811a262aeeee026a73ee5 | + | bd68b3b35b01aacb11148ad9073c538a6cf59e5bc1dbfc9fe03b2f8212cbd963 |
| </ | </ | ||
| Ligne 66: | Ligne 69: | ||
| Pour accéder au site par défaut en http à partir de n’importe quel poste : | Pour accéder au site par défaut en http à partir de n’importe quel poste : | ||
| - | * http://192168.0.120:8080 | + | * http://192.168.0.120:8080 |
| {{ : | {{ : | ||
| Nous pouvons constater via la commande **docker ps** que l’attribut PORT est maintenant rempli : | Nous pouvons constater via la commande **docker ps** que l’attribut PORT est maintenant rempli : | ||
| <code shell> | <code shell> | ||
| - | ... PORTS NAMES | + | PS C:\docker ps |
| - | PS C:\Users\Charles> | + | CONTAINER ID |
| - | CONTAINER ID | + | f8d3548ef747 |
| - | 1f8b8977e68b | + | |
| … | … | ||
| </ | </ | ||
| Ligne 118: | Ligne 121: | ||
| * **dossier du serveur Apache** | * **dossier du serveur Apache** | ||
| * **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: | + | * Commande sous **Windows**. La commande à utiliser sera la suivante si les fichiers du site Web sont situés dans le dossier local **c: |
| Ligne 145: | Ligne 148: | ||
| <WRAP center round todo> | <WRAP center round todo> | ||
| **Mission 1 :** | **Mission 1 :** | ||
| - | * Créez un conteneur Docker à partir de l' | + | * Créez un conteneur Docker à partir de l' |
| - | * Testez l’accès à la page d' | + | |
| + | | ||
| + | * Testez l’accès à vos deux pages : | ||
| **Mission 2 :** | **Mission 2 :** | ||
| Ligne 153: | Ligne 158: | ||
| * **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' | ||
| - | * Testez l’accès à chacun des services Web. | ||
| </ | </ | ||
| - | ===== Créer | + | ===== Créer |
| L' | L' | ||
| Ligne 165: | Ligne 167: | ||
| * 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: | FROM php: | ||
| Ligne 171: | Ligne 174: | ||
| RUN docker-php-ext-install pdo pdo_mysql | RUN docker-php-ext-install pdo pdo_mysql | ||
| </ | </ | ||
| + | |||
| * Depuis l' | * Depuis l' | ||
| - | * 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 |
| - | < | + | |
| - | docker build -t charles/php . | + | < |
| + | docker build -t charles/php-mariadb | ||
| </ | </ | ||
reseau/docker/webdocker.1734284769.txt.gz · Dernière modification : 2024/12/15 18:46 de techer.charles_educ-valadon-limoges.fr
