Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
docker_lamp [Le 12/04/2019, 14:44] 176.168.104.44 [Mise en place des répertoires de travail] |
docker_lamp [Le 18/07/2020, 01:22] 91.170.72.142 une > un correction |
||
---|---|---|---|
Ligne 48: | Ligne 48: | ||
Lançons donc un conteneur avec cette image : | Lançons donc un conteneur avec cette image : | ||
- | <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> | + | <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> |
- | 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 **-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 **-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). | ||
Ligne 113: | Ligne 113: | ||
<code>docker-compose up</code> | <code>docker-compose up</code> | ||
- | Il faut attendre une peu que les images soient téléchargées, et c'est tout ! Notre serveur est en route. | + | Il faut attendre un peu que les images soient téléchargées, et c'est tout ! Notre serveur est en route. |
De la même manière qu'avec la [[#méthode simple]] les bases de données seront sauvegardées dans notre répertoire **~/mysql**.\\ | De la même manière qu'avec la [[#méthode simple]] les bases de données seront sauvegardées dans notre répertoire **~/mysql**.\\ |