Dernièrement j’ai eu besoin d’une stack Nginx, PHP FPM, MariaDB et Memcached pour faire des tests. Dans ce cas Docker répond parfaitement à la demande. Pour cela nous avons besoin de créer quatre containers (un pour chaque service) et de les lancer ensemble.
Néanmoins cette gestion de la création, ordonnancement et lancement des containers est fastidieuse car il faut le faire manuellement et respecter chaque étape.
C’est là que docker-compose vous simplifie la vie.
En se basant sur un fichier docker-compose.yml contenant la configuration de votre stack, docker-compose va créer, lancer, ouvrir les ports, créer les volumes et lier vos containers tout seul.
Pour comprendre vous pouvez retrouver ma stack sur GitHub et surtout regarder comment se compose le fichier docker-compose.yml.
Si vous avez la chance d’être dans le Jura et que vous voulez en savoir plus sur Docker, je ferai une présentation de l’outil ce jeudi 19 mars 2015 à Lons Le Saunier lors d’un Digital apéro organisé par Silicon Comté