web-dev-qa-db-fra.com

Comment désactiver le mode swarm docker?

J'ai activé l'essaim de docker pour les tests locaux. Maintenant, chaque fois que vous essayez de déployer à l'aide de docker-compose up Je vois l'avertissement suivant:

AVERTISSEMENT: le moteur Docker que vous utilisez fonctionne en mode essaim.

Compose n'utilise pas le mode Swarm pour déployer des services sur plusieurs nœuds dans un essaim. Tous les conteneurs seront planifiés sur le nœud actuel.

Pour déployer votre application sur l'essaim, utilisez docker stack deploy.

Comment puis-je désactiver le mode swarm docker?

16
Datageek

docker swarm leave est utilisé lorsque vous voulez qu'un nœud de travail quitte swarm, tandis que docker swarm leave --force est pour un noeud gestionnaire de quitter l'essaim.

32
Rohan Seth

docker swarm leave devrait faire l'affaire

6
samprog

Si docker swarm leave et docker swarm leave --force ne fonctionne pas et retourne

 Error response from daemon: context deadline exceeded

vous pouvez supprimer/var/lib/docker/* et redémarrer le service .. par exemple dans centos

systemctl restart docker
1
Nikita Shesterikov