**Ceci est une ancienne révision du document !**
Recommandations générales
Version du fichier Compose
On utilisera une version récente dans les fichiers docker-compose.yml
, et au minimum la 3.7 pour profiter des fonctionnalités présentes dans ce guide.
- snippet.yaml
version: '3.7'
Indications pour construire l'image
Lorsque l’image référencée par le fichier Compose via la directive image
n’est pas présente sur un registry officiel, il est très utile de préciser à Compose comment la construire et à partir de quoi.
Question:
Quel intérêt par rapport à un docker build
manuel ?
La commande docker-compose build
construira automatiquement toutes les images du fichier Compose qui doivent l’être, en allant chercher les fichiers au bon endroit, et les taggera automatiquement en fonction de la directive image
. C’est très pratique et ça évite les erreurs manuelles.
Politique de redémarrage
On préférera utiliser la politique restart: unless-stopped
pour les services. Ceci évite qu’un service arrêté explicitement ne se relance tout seul au démarrage de la machine.