2017-08-11 1 views
2

ich einen Cluster erstellen bin versucht, erstellen Sie zuerst ich die Knoteneinen Schwarm-Cluster mit Virtualbox Knoten auf OSX erstellen, ist die Verbindung nicht verfügbar

$ docker-machine create -d virtualbox node1 
$ docker-machine create -d virtualbox node2 

Dann den Schwarm-Modus mit ich mit dem ersten Knoten verbinden und starten die öffentliche IP-

$ docker-machine ssh node1 
$ docker swarm init --advertise-addr 10.0.2.15 

der zweite Befehl gibt mir den Befehl, den Schwarm

Dann habe ich auf die Knoten2

0 verbinden beitreten
$ docker-machine ssh node2 

Und ich laufe den Befehl, den Schwarm zu verbinden

$ docker swarm join --token SWMTKN-1-377ttnr1dn42ukidq5bmk7d7yzxuccawy4w7dokdv2ho80v743-5g35bgosj9hnixuclcvrarzlb 10.0.2.15:2377 

Aber ich bekomme die folgenden Fehler

Error response from daemon: rpc error: code = 14 desc = grpc: the connection is unavailable

- UPDATE 1

ich die öffentlichen IP-Adressen wurde mit (eth0), und es hat das Verhalten, das ich beschrieben habe. Wenn ich jedoch das private Netzwerk (eth1) nutze, funktioniert es. Nicht sicher, warum, ich werde versuchen, den Grund zu entdecken.

Antwort

1

Die Verwendung von docker swarm in der virtuellen Box wird nicht wirklich empfohlen, da es viele Fehler enthält und die Möglichkeit in Betracht ziehen, dass Dienste nicht auf Diensten auf anderen Hosts kommunizieren können.

+0

Vielen Dank für Ihre Antwort, lassen Sie mich fragen, welches wäre eine geeignete Einrichtung, wenn ich versuchen möchte, Schwarm auf meiner lokalen Umgebung. – agusgambina

+0

Ich würde Ihnen wirklich empfehlen, es in Digital Ocean zu tun, wenn Sie nur üben. Digital Ocean hat mindestens 5 US-Dollar pro Server. Wenn du einen Rasperry Pi oder andere Server an deinem Platz hast, die du als Ersatz verwenden kannst, sollte es auch gut funktionieren, aber nur nicht auf virtualbox –

Verwandte Themen