Déploiement du service Mail - CardinPatson/SysAdmin GitHub Wiki
Utilisation de dockercompose pour le service
Le docker compose nous permet de simplifier le lancement de plusieurs conteneur en parallèle il nous permet aussi entre autre de crée des réseaux de conteneur Docker appelé appelé network.
Le fichier docker-compose.yml contient les instructions nécessaires à la création de notre conteneur mail et à l'aide de se compose nous allons pouvoir simplifier le déploiement de notre commande à l'aide d'une seule commande et créer des volumes docker à l'intérieur Docker-compose des services internes
Créer et lancer tous les conteneurs dans le docker-compose
docker-compose -d up
Arrêter tous les conteneurs dans le docker-compose
docker-compose down
Utilisation
Quelques exemples d'instructions situé dans le docker-compose.yml et leurs utilités
| Commande | Exemple | Explication |
|---|---|---|
| version | version : '2' | Permet de spécifier la version du docker-compose à utiliser |
| services: | / | Spécifier la partie ou l'on va créer nos conteneurs/services docker |
| mail: build: . | / | Spécifier le répertoire où se trouve le Dockerfile qui va servir à construire le service mail |
| mail: ports: "25:25" | / | Permet de spécifier les ports du conteneur qui seront accessible lors de la création de celui-ci |
| mail: container_name: mail_container | / | Permet de spécifier le nom du conteneur lors de sa création |
| mail: hostname : mail | / | permet de spécifier le nom que la machine utilisera dans le conteneur |