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!

Respuestas a la pregunta(3)

Su respuesta a la pregunta