不能离开群模式

我一直在修补新的Docker群集模式。 我不能完全回想起我所做的一些步骤,但是现在我陷入了我的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.12.0中已经解决的一个bug(我相信补丁应该包含在1.12.3 )。 这是相关问题 。

但是,如果问题仍然以新版本的forms存在,那么还有其他一些select:

 # Force quit the cluster docker swarm leave --force 

要么

 # Force a new cluster and leave properly docker swarm init --force-new-cluster docker swarm leave 

我终于设法解决这个问题,通过重新设置docker恢复到出厂默认值从Docker menu > Preferences > Uninstall / Reset > Reset to factory defaults (我使用Docker for Mac beta)。 请注意,这个操作还会刷新所有docker图像,卷,networking等