À propos du projet
Docker Compose est un outil conçu pour exécuter des applications multi-conteneurs sous Docker, définies à l'aide du format de fichier Compose. Ce fichier décrit la configuration des conteneurs qui composent une application. Une fois le fichier Compose créé, l'application peut être générée et démarrée en une seule commande : docker compose up.
Où l'obtenir
- Windows et macOS : Docker Compose est intégré à Docker Desktop.
- Linux : les binaires peuvent être téléchargés depuis la page des versions du dépôt. Renommez le binaire adapté à votre système d'exploitation en docker-compose et placez-le dans $HOME/.docker/cli-plugins, ou effectuez une installation système dans l'un de ces répertoires : /usr/local/lib/docker/cli-plugins ou /usr/local/libexec/docker/cli-plugins ; /usr/lib/docker/cli-plugins ou /usr/libexec/docker/cli-plugins. Le fichier téléchargé devra probablement être rendu exécutable avec chmod +x.
Démarrage rapide
L'utilisation de Docker Compose se décompose en trois étapes :
1. Définir l'environnement de l'application avec un Dockerfile afin de garantir sa reproductibilité partout.
2. Décrire les services composant l'application dans un fichier compose.yaml pour qu'ils puissent cohabiter dans un environnement isolé.
3. Exécuter docker compose up, et Compose démarre et lance l'ensemble de l'application.
Un exemple de fichier Compose définit un service web construit à partir du répertoire courant, exposant le port 5000 et montenant le dossier de code, ainsi qu'un service redis utilisant l'image redis.
Notes
Le README indique que Docker Swarm utilisait l'ancien format de fichier Compose et n'a pas adopté la spécification Compose, ce qui l'éloigne des améliorations récentes de la syntaxe ; après son rachat par Mirantis, Swarm n'est plus maintenu par Docker Inc, et certaines fonctionnalités de Docker Compose ne sont pas accessibles aux utilisateurs de Swarm.
Contributions et version legacy
La documentation relative aux contributions est disponible dans le dépôt, et les problèmes peuvent être signalés via le gestionnaire d'incidents. La version Python de Compose reste disponible sous la branche v1.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.