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.