Lorsque je tire les images du Docker Hub. Parfois, je voudrais exécuter les images de manière multi-conteneurs. J'ai donc choisi d'utiliser docker-compose. Par exemple, je lancerais le zookeeper dans mode répliqué . Je vais créer un nouveau fichier nommé docker-compose.yml, et exécuter docker-compose up et attendre qu'il s'initialise complètement.
Ma question est quel est le bon répertoire dans lequel je devrais mettre le fichier docker-compose.yml?
Je me pose la même question: où mettre mon docker-compose.yml
fichier?
J'ai décidé de le faire de la manière suivante:
docker-compose.yml
avec les scripts de déploiement (pipeline Jenkins dans mon cas).Pourquoi?
docker-compose.yml
décrit un système (la composition des micro-services) et comment il est déployé.docker-compose.yml
(et Repo).Cependant, il existe bien sûr des exceptions raisonnables. Supposons que vous déployez une base de données personnalisée avec un outil de gestion (par exemple mariadb et administrateur personnalisés), alors la plupart des choses peuvent vivre dans un référentiel.