Cuándo usar Docker-Compose y cuándo usar Docker-Swarm
Estoy tratando de entender las diferencias o similitudes entreD-Compose yD-Enjambre.
Al leer la documentación, he entendido que docker-compose proporciona un mecanismo para unir diferentes contenedores y trabajar en colaboración, como un solo servicio (supongo que está utilizando la misma funcionalidad que--enlazar comando utilizado para vincular dos contenedores)
Además, entiendo que Docker-Swarm es que le permite administrar un grupo de diferentesDocker-hosts, cada uno de los cuales ejecuta varias instancias de contenedor de algunas imágenes acoplables. Podríamos definir conexiones comoredes superpuestas entre diferentes contenedores en el enjambre (incluso si cruzan dos docker-hosts en el enjambre) para conectarlos como una unidad.
Lo que estoy tratando de entender es si Docker-Swarm ha tenido éxito con Docker-Comose y las redes superpuestas es la nueva forma (recomendada) de conectar contenedores.
¿O es que Docker-compose sigue siendo una parte integral de toda la familia de acopladores y se espera y es aconsejable usarlo para conectar contenedores para trabajar en colaboración? Si es así, ¿Docker-compose funciona con contenedores a través de diferentes nodos en el enjambre?
¿O es que las redes superpuestas son para conectar contenedores a través de diferentes hosts en el enjambre y docker-compose es para crear enlaces internos?
Además, también veo que se menciona en la documentación de la ventana acoplable que--Enlaces ya no se recomienda y quedará obsoleto pronto.
¿¿¿Estoy un poco confundido???
¡Muchas gracias!