J'essaie de comprendre les différences ou les similitudes entre Docker-Compose y Docker-Swarm .
En lisant la documentation, j'ai compris que docker-compose fournit un mécanisme pour lier différents conteneurs ensemble et travailler en collaboration, comme un seul service (je suppose qu'il utilise la même fonctionnalité que -lien utilisée pour lier deux conteneurs)
De plus, si j'ai bien compris, docker-swarm vous permet de gérer un cluster de différents systèmes d'exploitation. docker-hosts chacun d'entre eux exécute plusieurs instances de conteneurs de certaines images docker. Nous pourrions définir les connexions comme réseaux superposés entre les différents conteneurs de l'essaim (même s'ils traversent deux dockers-hôtes dans l'essaim) pour les connecter comme une unité.
Ce que j'essaie de comprendre, c'est que docker-swarm a succédé à docker-compose et que les réseaux superposés sont le nouveau moyen (recommandé) de connecter les conteneurs ?
Ou bien est-ce que docker-compose fait toujours partie intégrante de l'ensemble de la famille docker et qu'il est attendu et conseillé de l'utiliser pour connecter les conteneurs afin de travailler en collaboration. Dans ce cas, est-ce que docker-compose fonctionne avec des conteneurs sur différents nœuds de l'essaim ?
Ou est-ce que les réseaux superposés servent à connecter les conteneurs entre les différents hôtes de l'essaim et que docker-compose sert à créer des liens internes ?
De plus, je vois aussi qu'il est mentionné dans la documentation de Docker que -liens n'est plus recommandé et sera bientôt obsolète.
Je suis un peu confus ? ??
Merci beaucoup !
13 votes
Aucune des réponses ne répond à votre question ? Si c'est le cas, cochez la case pour accepter l'une d'entre elles comme réponse.