Quelle est la différence entre docker service et stack?

je me demande quelle est la différence entre de telles choses. Ils ont presque les mêmes commandes et donnent le même résultat.

17
demandé sur Dmitry Nalyvaiko 2017-06-02 15:32:54

2 réponses

docker service est utilisé pour gérer le service individuel sur une grappe d'essaims dockers. C'est la ligne de commande client pour accéder au Docker swarm manager.

docker stack peut être utilisé pour gérer une application multi-services. Il déplace également beaucoup des options que vous entrez sur le docker service dans le .yml file (comme docker-cloud.yml ou docker-composer.yml) pour une réutilisation plus facile. Il fonctionne comme un "script" à l'avant sur le dessus du docker gestionnaire essaim utilisé par Docker essaim cluster, donc vous peut tout faire docker stackdocker service.

Dernier point mais non le moindre, vous pouvez envisager l' docker service et docker stack est le même que docker run et docker compose, mais dans l'amas d'essaims de dockers.

24
répondu benjah1 2017-06-06 00:33:24

Service une ou plusieurs occurrences de une image déployé sur une ou plusieurs machines (décrit par une entrée dans la partie services du docker-composer.les fichiers yaml).

Pile est un groupe hétérogène d' services (décrit par l'ensemble du fichier yaml).

12
répondu demented hedgehog 2018-09-26 07:50:07