yml network links compose commands docker-compose docker-swarm

docker compose - network - ¿Cuál es la diferencia entre el servicio de acoplamiento y la pila?



docker compose yml (2)

Me pregunto cuál es la diferencia entre tales cosas. Tienen casi los mismos comandos y dan el mismo resultado.


Un Servicio es una o más instancias de una sola imagen desplegada en una o más máquinas (descritas por una entrada en la parte de servicios de los archivos docker-compose.yaml).

Una pila es un grupo de servicios heterogéneos (descritos por todo el archivo yaml).


El docker service se usa cuando se administra un servicio individual en un clúster de enjambres de ventana acoplable. Es la línea de comando del cliente para acceder al administrador de enjambres de la ventana acoplable.

La docker stack se puede utilizar para administrar una aplicación multiservicio. También mueve muchas de las opciones que ingresaría en el docker service en el .yml file (como docker-cloud.yml o docker-compose.yml) para una reutilización más fácil. Funciona como una "secuencia de comandos" de usuario en la parte superior del administrador de enjambres de ventana acoplable utilizado por el clúster de enjambres de ventana acoplable, por lo que puede hacer todo lo que hace la docker stack docker service con el docker service .

Por último, pero no menos importante, puede considerar que el docker service ventana docker stack frente a la docker stack es el mismo que la docker run ventana docker compose frente a la docker compose , pero en el clúster enjambre de la ventana acoplable.