reseau:docker:creerimagedockerfile
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:creerimagedockerfile [2026/06/21 13:52] – techer.charles_educ-valadon-limoges.fr | reseau:docker:creerimagedockerfile [2026/06/21 14:54] (Version actuelle) – [Test de votre image avec un fichier docker-compose.yml] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 31: | Ligne 31: | ||
| * un **conteneur MariaDB** appelé **srvbdd**; | * un **conteneur MariaDB** appelé **srvbdd**; | ||
| - | * un **script bdd\_php-test\_sov.sql** de **création** d'une base de données appelée **php-test** ; | + | * un **script bdd\_phptest\_sov.sql** de **création** d'une base de données appelée **phptest** ; |
| * un **conteneur** appelé **testphp** créé à partir de la nouvelle image **php-mariadb** ; | * un **conteneur** appelé **testphp** créé à partir de la nouvelle image **php-mariadb** ; | ||
| - | * un **script index.php** permettant de **tester la connexion** à la base de données **php-test**. | + | * un **script index.php** permettant de **tester la connexion** à la base de données **phptest**. |
| <code file bdd_php-test_sov.sql> | <code file bdd_php-test_sov.sql> | ||
| - | CREATE DATABASE | + | CREATE DATABASE |
| - | USE php-test; | + | USE phptest; |
| CREATE TABLE produits ( | CREATE TABLE produits ( | ||
| nom VARCHAR(50) | nom VARCHAR(50) | ||
| Ligne 48: | Ligne 48: | ||
| <?php | <?php | ||
| $host = ' | $host = ' | ||
| - | $db = 'php-test'; | + | $db = 'phptest'; |
| $user = ' | $user = ' | ||
| $pass = ' | $pass = ' | ||
| Ligne 92: | Ligne 92: | ||
| --name srvbdd \ | --name srvbdd \ | ||
| -e MARIADB_ROOT_PASSWORD=Sio1234* \ | -e MARIADB_ROOT_PASSWORD=Sio1234* \ | ||
| - | -e MARIADB_DATABASE=php-test | + | -e MARIADB_DATABASE=phptest |
| -p 3306:3306 \ | -p 3306:3306 \ | ||
| - | -v init:/ | + | -v ./init:/ |
| mariadb | mariadb | ||
| </ | </ | ||
| Ligne 101: | Ligne 101: | ||
| Explications : | Explications : | ||
| * -e MARIADB_ROOT_PASSWORD=Sio1234* => mot de passe root. | * -e MARIADB_ROOT_PASSWORD=Sio1234* => mot de passe root. | ||
| - | * -e MARIADB_DATABASE=php-test | + | * -e MARIADB_DATABASE=phptest |
| - | * -v init:/ | + | * -v init:/ |
| * mariadb => image officielle MariaDB. | * mariadb => image officielle MariaDB. | ||
| </ | </ | ||
| Ligne 113: | Ligne 113: | ||
| * soit supprimer le conteneur et le recréer. | * soit supprimer le conteneur et le recréer. | ||
| </ | </ | ||
| + | |||
| + | ==== Création du conteneur Web appelé testphp==== | ||
| + | |||
| + | * création du dossier **www** contenant le script php **index.php** : | ||
| + | |||
| + | <code shell> | ||
| + | mkdir www | ||
| + | cd www | ||
| + | </ | ||
| + | |||
| + | * copie du fichier **index.php** dans le dossier **www**. | ||
| + | |||
| + | * création du conteneur **testphp** avec : | ||
| + | * la mappage du dossier **www** avec le dossier de piblicatio **/ | ||
| + | * le port réseau de l' | ||
| + | * le lien avec le conteneur **svrbdd** (l' | ||
| + | * la nouvelle image que vous devez tester. Ici **ctecher/ | ||
| + | |||
| + | |||
| + | <code shell> | ||
| + | docker run -d \ | ||
| + | --name testphp \ | ||
| + | -p 8080:80 \ | ||
| + | --link srvbdd: | ||
| + | -v ./ | ||
| + | ctecher/ | ||
| + | </ | ||
| + | |||
| + | ===== Test de votre image avec un fichier docker-compose.yml===== | ||
| + | L' | ||
| + | |||
| + | * utilisation du dossier **init** contenant le script **bdd\_php-test\_sov.sql** ; | ||
| + | * utilisation du dossier **wws** contenant le fichier **index.html**. | ||
| + | |||
| + | <code file Docker-compose.yml> | ||
| + | services: | ||
| + | # base de données MariaDB | ||
| + | srvbdd: | ||
| + | image: mariadb | ||
| + | volumes: | ||
| + | - ./ | ||
| + | environment: | ||
| + | MARIADB_ROOT_PASSWORD: | ||
| + | |||
| + | # site Web php | ||
| + | testphp: | ||
| + | image: ctecher/ | ||
| + | depends_on: | ||
| + | - srvbdd | ||
| + | ports: | ||
| + | - 8080:80 | ||
| + | volumes: | ||
| + | - ./ | ||
| + | </ | ||
| + | |||
| + | * lancement des conteneurs : | ||
| + | |||
| + | < | ||
| + | docker compose up -d | ||
| + | </ | ||
| + | |||
| + | * arrêt des conteneurs : | ||
| + | |||
| + | < | ||
| + | docker compose down | ||
| + | </ | ||
| ====== Retour Accueil Docker ====== | ====== Retour Accueil Docker ====== | ||
| * [[reseau: | * [[reseau: | ||
/var/www/html/wikis/farm/siocours.lycees.nouvelle-aquitaine.pro/data/attic/reseau/docker/creerimagedockerfile.1782049958.txt.gz · Dernière modification : de techer.charles_educ-valadon-limoges.fr
