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 24/03/2023, 10:33] bcag2 [Depuis les dépôts officiels d'Ubuntu (conseillé)] |
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 10: | Ligne 34: | ||
| <code bash>apt install docker-compose</code> | <code bash>apt install docker-compose</code> | ||
| - | ==== Avec le binaire ==== | + | ==== Depuis le dépôt docker (conseillé pour avoir une version plus récente) ==== |
| + | 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. | ||
| + | ==== 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 | ||