不能离开群模式
我一直在修补新的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等