gpt4 book ai didi

docker-machine - 来自守护程序 : rpc error: code = 2 desc = The swarm does not have a leader 的错误响应

转载 作者:行者123 更新时间:2023-12-04 06:54:04 25 4
gpt4 key购买 nike

关闭。这个问题不符合 Stack Overflow guidelines 。它目前不接受答案。












想改进这个问题?更新问题,使其成为 Stack Overflow 的 on-topic

去年关闭。




Improve this question




我通过 Virtualbox 使用 docker-machine 创建了 3 个节点集群。这三个都在运行,我可以使用 'docker-machine ssh' 连接每一个。有一个问题,我重新启动物理机,集群似乎无法工作,为什么?以下是详细信息。感谢您的指导和建议。

san@san-System-Product-Name:~$ docker-machine ls

NAME     ACTIVE   DRIVER       STATE     URL                         
SWARM DOCKER ERRORS
first - virtualbox Running tcp://192.168.99.100:2376
v17.06.0-ce
second - virtualbox Running tcp://192.168.99.101:2376
v17.06.0-ce
third - virtualbox Running tcp://192.168.99.102:2376
v17.06.0-ce

The first is a leader and the second is a manager while the third is a worker.I tried to use 'docker-machine ssh first docker node ls'.


Error response from daemon:

`rpc error: code = 2 desc = The swarm does not have a leader`.

It's possible that too few managers are online. Make sure more than
half of the managers are online.
exit status 1

san@san-System-Product-Name:~$ docker-machine ssh first docker info
Containers: 2 
Running: 0 Paused: 0 Stopped: 2
Images: 3
Server Version: 17.06.0-ce
Storage Driver: aufs
Root Dir: /mnt/sda1/var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 17
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: pending
NodeID: dowdk4pzfzm85zijbo23e6xs3
Error: rpc error: code = 2 desc = The swarm does not have a leader. It's possible that too few managers are online. Make sure more than half of the managers are online.
Is Manager: true Node Address: 192.168.99.100
Manager Addresses:
192.168.99.100:2375
192.168.99.102:2377
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: cfb82a876ecc11b5ca0977d1733adbe58599088a
runc version: 2d41c047c83e09a6d61d464906feb2a2f3c52aa4
init version: 949e6fa
Security Options:
seccomp
Profile: default
Kernel Version:
4.4.74-boot2docker
Operating System: Boot2Docker 17.06.0-ce (TCL 7.2); HEAD : 0672754 - Thu Jun 29 00:06:31 UTC 2017
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 995.8MiB
Name: first
ID: ACGX:Z6QQ:5KOX:7W2O:OMMM:43PB:4QES:KKGJ:IXUC:J2SW:F4SJ:QMQ4
Docker Root Dir: /mnt/sda1/var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
File Descriptors: 24
Goroutines: 76
System Time: 2017-07-28T01:57:37.410536525Z
EventsListeners: 0
Registry: https://index.docker.io/v1/
Labels: provider=virtualbox
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false

san@san-System-Product-Name:~$ docker-machine ssh first docker network ls
  NETWORK ID          NAME                DRIVER              SCOPE
22e85840407d bridge bridge local
fc3c6786739c docker_gwbridge bridge local
e294dde63753 host host local
55f8e340b794 none null local

我该如何解决这个问题并使用

docker node ls



在管理节点上?非常感谢您的建议。

最佳答案

我有同样的问题,但我不确定是什么原因造成的。我可以通过输入来修复它:

docker swarm init --force-new-cluster
一切都恢复了。

关于docker-machine - 来自守护程序 : rpc error: code = 2 desc = The swarm does not have a leader 的错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45345650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com