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
docker_lamp [Le 17/09/2020, 15:07]
bcag2 [Méthode avancée] port 3306
docker_lamp [Le 24/09/2021, 15:52]
93.26.98.185 [Mise en place des répertoires de travail]
Ligne 32: Ligne 32:
 ===== Mise en place des répertoires de travail ===== ===== Mise en place des répertoires de travail =====
  
-Par défaut les modifications apportées aux fichiers d'un conteneur ne sont pas persistantes (tout est réinitialisé à chaque lancement du conteneur). L'​intérêt de l'​option **-v** (volume) de Docker est de créer une sorte de lien symbolique entre le conteneur et le système hôte, ainsi les fichiers modifiés par le conteneur ​seront persistés ​sur le système.+Par défaut les modifications apportées aux fichiers d'un conteneur ne sont pas persistantes (tout est réinitialisé à chaque lancement du conteneur). L'​intérêt de l'​option **-v** (volume) de Docker est de créer une sorte de lien symbolique entre le conteneur et le système hôte, ainsi les fichiers modifiés par le conteneur ​persisterons ​sur le système.
  
 Commençons donc par créer des répertoires pour le contenu que l'on souhaite modifier et conserver, en l'​occurrence les fichiers du site et les bases de donnés : Commençons donc par créer des répertoires pour le contenu que l'on souhaite modifier et conserver, en l'​occurrence les fichiers du site et les bases de donnés :
Ligne 49: Ligne 49:
  
 Lançons donc un conteneur avec cette image : Lançons donc un conteneur avec cette image :
-<​code>​docker run -v ~/.docker/​www:/​var/​www/​html -v ~/.docker/​mysql:/​var/​lib/​mysql -p 80:80 -p 3306:3306 --restart=always lioshi/​lamp:​php5</​code>​ +<​code>​docker run -v ~/​www:/​var/​www/​html -v ~/​mysql:/​var/​lib/​mysql -p 80:80 -p 3306:3306 --restart=always lioshi/​lamp:​php5</​code>​ 
-L'​option **-v** (volume) relie les répertoires locaux **~/.docker/www** et **~/.docker/mysql** aux répertoires **/​var/​www/​html** et **/​var/​lib/​mysql** de l'​image Debian dans le conteneur.\\ ​+L'​option **-v** (volume) relie les répertoires locaux **~/www** et **~/mysql** aux répertoires **/​var/​www/​html** et **/​var/​lib/​mysql** de l'​image Debian dans le conteneur.\\ ​
 L'​option **-p** (port) relie les ports qui nous intéressent du conteneur aux ports de notre machine locale. Ici le port 80 (HTTP) et le port 3306 (MySQL).\\ ​ L'​option **-p** (port) relie les ports qui nous intéressent du conteneur aux ports de notre machine locale. Ici le port 80 (HTTP) et le port 3306 (MySQL).\\ ​
 L'​option **--restart=always** permet de relancer le conteneur à chaque démarrage de Docker (donc au démarrage de l'​ordinateur). L'​option **--restart=always** permet de relancer le conteneur à chaque démarrage de Docker (donc au démarrage de l'​ordinateur).
  • docker_lamp.txt
  • Dernière modification: Le 24/09/2021, 15:52
  • par 93.26.98.185