Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
docker-compose [Le 20/12/2025, 02:44] – docker-compose -> docker compose / beaucoup de réécriture / le chapitre installation manuelle, c'est maintenable ? v2.2.5 -> 5.0.1 / il faudrait peut-être des liens vers des docker-compose.yml récents et généralistes ? krodelabestioledocker-compose [Le 14/04/2026, 07:28] (Version actuelle) – màj lien interne krodelabestiole
Ligne 7: Ligne 7:
  
 Ceci permet en premier lieu de simplifier extrêmement la ligne de commande ''[[man>docker]]'', et surtout //in fine// de décrire des services avec leurs environnements complets et éventuellement indépendants, et de toucher à ce qu'on appelle l'//[[wpfr>infrastructure as code]]//. Ceci permet en premier lieu de simplifier extrêmement la ligne de commande ''[[man>docker]]'', et surtout //in fine// de décrire des services avec leurs environnements complets et éventuellement indépendants, 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> <note important>
Ligne 17: Ligne 15:
 mais mais
 <code>docker compose</code> <code>docker compose</code>
-Certaines documentations anciennes sont donc à ajuster+Certaines documentations anciennes sont donc à ajuster, et tomber sur la commande ''docker-compose'' dans une documentation est un (assez mauvais) signe de son ancienneté !
-</note> +
- +
-<note tip> +
-Trouver la commande <code>docker-compose</code> dans une documentation ou est donc un (assez mauvais) signe de son ancienneté !+
  
 De la même manière un fichier ''docker-compose.yml'' commençant par ''version='' doit être mis à jour, car cette directive n'est plus utilisée. De la même manière un fichier ''docker-compose.yml'' commençant par ''version='' doit être mis à jour, car cette directive n'est plus utilisée.
Ligne 83: Ligne 77:
     * une //image// docker (éventuellement à construire -- //build// -- et) à lancer     * une //image// docker (éventuellement à construire -- //build// -- et) à lancer
     * des variables d'environnement (//environment//)     * des variables d'environnement (//environment//)
-    * des //volumes// ou montages (type //[[:mount_fstab#monter_un_repertoire_avec_l_option_bind_de_la_commande_mount|bind mount]]//) à utiliser+    * des //volumes// ou montages (type //[[:fstab#monter_un_repertoire_avec_l_option_bind_de_la_commande_mount|bind mount]]//) à utiliser
     * l'ID de utilisateur (//user//) qui lance le processus     * l'ID de utilisateur (//user//) qui lance le processus
     * le réseau (//network//) docker auquel se connecter     * le réseau (//network//) docker auquel se connecter
Ligne 132: Ligne 126:
   * [[https://podman.io/|Podman]], une alternative à **Docker**   * [[https://podman.io/|Podman]], une alternative à **Docker**
   * Avec **Podman** un équivalent de **Docker Compose** serait **[[https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html|Quadlet]]** (basé sur [[:systemd]]), mais il s'en éloigne cette fois beaucoup plus (que **Podman** par rapport à **Docker**).   * Avec **Podman** un équivalent de **Docker Compose** serait **[[https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html|Quadlet]]** (basé sur [[:systemd]]), mais il s'en éloigne cette fois beaucoup plus (que **Podman** par rapport à **Docker**).
 +  * **[[https://doc.traefik.io/traefik/reference/install-configuration/providers/docker/|Traefik]]**, un //reverse proxy// pour **Docker** (et en particulier **Docker Compose**), permettant d'associer les services à des [[:web#noms de domaines]], gérer les redirections, les [[:tutoriel:securiser_apache2_avec_ssl|certificats SSL]], etc., simplement en ajoutant des directives aux fichiers ''docker-compose.yml''.
  
 ---- ----
- 
 //Contributeurs : [[:utilisateurs:bcag2]], [[:utilisateurs:krodelabestiole]].// //Contributeurs : [[:utilisateurs:bcag2]], [[:utilisateurs:krodelabestiole]].//