2016-03-23 10 views
0

Docker Dokumentation erklärt, wie ein Overlay-Netzwerk, um denWie kann ich ein Overlay-Netzwerk in Docker, ohne Docker-Maschine-Befehle

Befehl
eval $(docker-machine -swarm master) 
docker network create -d overlay test-overlay 

Das Problem ist thet ich nicht Docker-Maschine einrichten bin mit mein Haufen. Wenn ich versuche, ein Overlay-Netzwerk zu erstellen, erhalte ich einen Fehler.

Befehl, der auf meinem Schwarm Master (auf Port 4000)

docker -H :4000 network create -d overlay test-overlay 

Die Ausnahme, die ich beim Ausführen des Befehls erhalten ausgeführt wird

Error response from daemon: 500 Internal Server Error: failed to parse pool request for address space "GlobalDefault" pool "" subpool "": cannot find address space GlobalDefault (most likely the backing datastore is not configured) 

Antwort

0

Da der Fehler sagte, benötigen Sie einen Trägerdatenspeicher .

  • Sie müssen mindestens für das Einrichten eines Schlüssel-Wert-Speicher, zum Beispiel consul oder etcd.
  • Wenn Sie consul verwenden, müssen Sie Ihren Docker-Daemon mit --cluster-store consul://<your consul ip>:8500 --cluster-advertise eth0:4000 ausführen. Ich nehme an, dass Sie eth0 als Netzwerkschnittstelle für Ihren Docker-Daemon verwenden.
Verwandte Themen