2016-08-09 4 views
2

Я занимаюсь новым режимом рояля Docker. Я не могу полностью вспомнить те шаги, которые я сделал, но теперь я застрял в ситуации, когда мой докер двигатель рабочим в несуществующей рои:Невозможно покинуть режим роя

$ docker info 
... 
Swarm: active 
NodeID: 1vndsuqa0r3paswufs7eq4po3 
Is Manager: false 
Node Address: 192.168.65.2 
... 

$ docker swarm leave 
Error response from daemon: context deadline exceeded 

$ docker version 
Client: 
Version:  1.12.0 
API version: 1.24 
Go version: go1.6.3 
Git commit: 8eab29e 
Built:  Thu Jul 28 21:04:48 2016 
OS/Arch:  darwin/amd64 
Experimental: true 

Server: 
Version:  1.12.0 
API version: 1.24 
Go version: go1.6.3 
Git commit: 8eab29e 
Built:  Thu Jul 28 21:04:48 2016 
OS/Arch:  linux/amd64 
Experimental: true 

Как я мог выйти из режима роя ?

+1

Пожалуйста, оставьте комментарий, если вы хотите downvote, так что я могу улучшить мой вопрос. Благодарю. – ronkot

ответ

0

Наконец-то мне удалось исправить это, вернув докеры обратно к заводским настройкам по умолчанию от Docker menu > Preferences > Uninstall/Reset > Reset to factory defaults (я использую бета-версию Docker для Mac). Обратите внимание, что эта операция также просматривает все изображения докеры, объемы, сети и т. Д.

2

Я считаю, что это была ошибка в 1.12.0, которая была устранена с тех пор (я считаю, что патч должен быть включен в 1.12.3). Вот Related Issue.

Но если проблема не устранена в новой версии так или иначе, есть несколько дополнительных опций:

# Force quit the cluster 

docker swarm leave --force 

или

# Force a new cluster and leave properly 

docker swarm init --force-new-cluster 
docker swarm leave 
Смежные вопросы