Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
docker-compose [Le 04/05/2023, 14:04] bcag2 ajout §[Depuis le dépôt docker] docker compose (plugin de docker) |
docker-compose [Le 19/10/2023, 17:24] (Version actuelle) krodelabestiole [Docker-Compose] intro |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag> Xenial Focal virtualisation}} | + | {{tag> Xenial Focal virtualisation VETUSTE}} |
---- | ---- | ||
====== Docker-Compose ====== | ====== Docker-Compose ====== | ||
- | [[wpfr>Docker_(logiciel)#Outils_associés|Docker compose]] permet de définir et exécuter de multiple conteneurs [[:docker]].\\ Pour plus d'informations, consulter [[https://docs.docker.com/compose/|la documentation officielle (en)]] | + | [[wpfr>Docker_(logiciel)#Outils_associés|Docker compose]] permet de définir et exécuter de multiple conteneurs [[:docker]]. |
+ | |||
+ | La commande ''docker compose'' va chercher un fichier ''docker-compose.yml'' qui décrit des objets docker (principalement des containers) et leur configuration : | ||
+ | * nom d'une ou plusieurs images docker (éventuellement à construire et) à lancer | ||
+ | * variables d'environnement | ||
+ | * utilisateurs | ||
+ | * volumes (espaces de stockages persistés et points de montage) | ||
+ | * réseaux docker | ||
+ | etc. | ||
+ | |||
+ | Cela permet de décrire un environnement, et de toucher à ce qu'on appelle l'//[[wpfr>infrastructure as code]]//. | ||
+ | |||
+ | Pour plus d'information, consulter [[https://docs.docker.com/compose/|la documentation officielle (en)]] | ||
+ | |||
+ | <note important>**Docker compose** est une extension de [[:docker]]. | ||
+ | |||
+ | C'était auparavant une application autonome. Elle ne s'installe plus de la même façon et on n'utilise plus la commande : | ||
+ | <code>docker-compose</code> | ||
+ | mais | ||
+ | <code>docker compose</code> | ||
+ | Certaines documentations anciennes sont donc à ajuster. | ||
+ | |||
+ | FIXME C'est aussi le cas de cette page qui est aujourd'hui en grande partie obsolète.</note> | ||
+ | |||
===== Installation ===== | ===== Installation ===== | ||
Ligne 13: | Ligne 37: | ||
Reportez-vous à [[:docker#methode_conseilleeinstallation_depuis_les_depots_officiels|l'installation sur la page docker]]\\ | Reportez-vous à [[:docker#methode_conseilleeinstallation_depuis_les_depots_officiels|l'installation sur la page docker]]\\ | ||
Cette solution installe le plug-in //docker-compose-plugin// à docker qui ajoute la sous-commande //compose// à la commande //docker//, aussi les appels se font par <code bash>docker compose</code> sans le tiret entre les 2 mots. | Cette solution installe le plug-in //docker-compose-plugin// à docker qui ajoute la sous-commande //compose// à la commande //docker//, aussi les appels se font par <code bash>docker compose</code> sans le tiret entre les 2 mots. | ||
- | ==== Avec le binaire ==== | + | ==== Avec le binaire (préférer la solution précédente) ==== |
Comme la plupart des logiciels, la version obtenue par les dépôts officielles peut-être un peu ancienne | Comme la plupart des logiciels, la version obtenue par les dépôts officielles peut-être un peu ancienne | ||