Je viens de terminer les tutoriels Docker pour débutants et j'aimerais savoir comment nettoyer.
J'ai déployé une pile et avec quelques services différents en utilisant la commande ci-dessous:
docker stack deploy --compose-file docker-stack.yml vote
Est-il possible d'arrêter tous les conteneurs associés à cette pile, ou dois-je les arrêter individuellement?
Je vous remercie!
Vous pouvez supprimer une pile avec:
docker stack rm vote
À l'heure actuelle, il s'agit toujours d'une opération indépendante qui prendra du temps à s'exécuter en arrière-plan.
Si, pour une raison quelconque, vous souhaitez toujours les définitions de pile et de service, vous pouvez réduire les services "répliqués" à 0 réplicas et les services "globaux", vous pouvez ajouter une contrainte qui ne correspond à aucun nœud.
docker service update --replicas 0 $service_name
docker service update --constraint-add no_such_node=true $service_name