Как отключить режим роуминга докеров?

Я включил докеры для локального тестирования. Теперь, когда вы пытаетесь развернуть с помощью docker-compose up я вижу следующее предупреждение:

ВНИМАНИЕ: Используемый вами Docker Engine работает в режиме роя.

Compose не использует режим swarm для развертывания служб для нескольких узлов в рое. Все контейнеры будут запланированы на текущем узле.

Чтобы развернуть приложение через рой, используйте docker stack deploy.

Как отключить режим роуминга докеров?

Ответ 1

docker swarm leave используется, когда вы хотите, чтобы рабочий узел вышел из рой, а docker swarm leave --force для того, чтобы узел менеджера покинул рой.

Ответ 2

docker swarm leave должен делать трюк

Ответ 3

Если docker swarm leave а docker swarm leave --force не работают и возвращаются

 Error response from daemon: context deadline exceeded

Вы можете удалить /var/lib/docker/* и перезапустить службу.. например в centos

systemctl restart docker