Ich habe 3 Knoten Schwarm Cluster von Virtualbox
mit docker-machine
erstellt. Die drei laufen alle und ich bin in der Lage, 'docker-machine ssh' zu verwenden, um alle zu verbinden. Es gibt ein Problem, dass ich die physische Maschine neu starte und der Cluster scheint nicht zu funktionieren, warum? Das Folgen sind die Details. Dank für Ihren Führer und Rat.Fehler Antwort von Daemon: RPC Fehler: Code = 2 Desc = Der Schwarm hat keine Führer
[email protected]:~$ 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-Systems-Produkt-Name: ~ $ Docker-Maschine ssh ersten 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-Systems-Produkt-Name: ~ $ docker- Maschine ssh erste docker Netzwerk ls
NETWORK ID NAME DRIVER SCOPE
22e85840407d bridge bridge local
fc3c6786739c docker_gwbridge bridge local
e294dde63753 host host local
55f8e340b794 none null local
wie könnte ich dieses Problem beheben und verwendet
docker node ls
am Knoten verwalten? Vielen Dank für Ihren Rat.
Ich möchte auch wissen, warum dies passieren wird, wenn Sie die Antwort kennen, bitte füllen Sie das Gefühl, um mir einen Kommentar zu geben. –