Voici le docker-compose que j'utilise pour mes projets Wordpress. Celui-ci utilise les conteneurs suivants :
- La dernière version de MySQL
- La dernière version de Wordpress
- La dernière version de phpMyAdmin
Pour installer Docker, il faut suivre les étapes suivantes :
-
Intaller Docker :
-
installation sur Mac OS X (s'occupe d'installer Docker et Docker Compose)
-
-
Les utilisateurs Mac OS X ont finit l'installation. Les autres doivent continuer avec les étapes suivantes.
-
Aller sur le repository des versions de Docker.
Pour installer Docker Compose, il faut suivre les étapes suivantes :
-
Saisir la commande
curl
suivante dans le terminal.La commande a le format suivant :
curl -L https://github.com/docker/compose/releases/download/VERSION_NUM/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
Si vous avez des problèmes d'installation avec
curl
, il est possible d'utiliserpip
à la place :pip install -U docker-compose
-
Appliquer les permissions d'exécution sur le binaire suivant :
$ chmod +x /usr/local/bin/docker-compose
-
Tester si l'installation s'est bien passée.
$ docker-compose --version docker-compose version: 1.4.0
Pour que le container Wordpress utilise le bon volume pour charger ses fichiers, il faut adapter la ligne 22 du fichier docker-compose.yml :
/chemin/vers/app/www:/var/www/html/
En modifiant simplement le /chemin/vers/app/www
(la partie de la ligne 22 à gauche des : ) par le répertoire dans le lequel vous voulez mettre les fichiers du Wordpress, vous aurez terminé l'adaptation du fichier docker-compose.yml.
- Démarrer les conteneurs :
Il faut tout d'abord se placer avec le terminal à la racine du dossier du jeu où le fichier docker-compose.yml se trouve en tapant :
$ cd /chemin/vers/app/
Pour ensuite démarrer les 3 conteneurs, il faut taper la ligne suivante dans le terminal :
$ docker-compose up
Une fois démarrés 🚀 :
- phpMyAdmin est accessible depuis votre hôte sur l’adresse http://localhost:8080/index.php
- Wordpress est accessible sur l'adresse http://localhost/index.php
- Les fichiers du Wordpress se situent dans le répertoire /www/ du projet