2016-07-11 7 views
3

Ich erstelle ein Overlay-Netzwerk erfolgreich, aber wenn ich einen Docker Behälter mit diesem Netzwerk erstellen kann es:Lauf Docker auf Overlay-Netzwerk fehlgeschlagen

docker run --net my_overlay --name test -it centos6 bash 

Docker: Fehlerreaktion von Daemon: konnte nicht veth Paare hinzufügen in der Netzwerk-Sandbox: konnte keinen passenden Master "ov-000100-00d00" für "vethende0c9b" finden.

die IP-Adresse des Knotens ist 10.16.26.118 und der ursprüngliche Start-Daemon Befehl lautet:

/usr/bin/docker daemon \ 
--insecure-registry dockerhub.xxx.com \ 
--cluster-store=etcd://10.16.24.153:2379,10.16.24.152:2379,10.16.25.54:2379 \ 
--cluster-advertise=10.16.26.118:2379 

Die Ausgabe von docker network ls ist:

[[email protected]:~]# docker network ls 
NETWORK ID NAME DRIVER SCOPE 
30244c91aa3a bridge bridge local 
1bbaecaa70af host host local 
00d00c478d12 my_overlay overlay global 
a112d2eb8504 net1 calico global 
32a81070bb49 none null local 
+0

Ich habe docker machine nicht verwendet, da ich docker auf vm laufen lasse, welcher Treiber kvm ist.Did muss ich das vm-Netzwerk konfigurieren, um docker Multihost-Netzwerk zu passen? Oder ich sollte einige Software zur Unterstützung vxlan oder etwas anderes ausführen – swally

+0

show 'docker Netzwerk ls' Ausgang –

+0

@NguyenSyThanhSon '[[email protected]: ~] # docker Netzwerk ls NETWORK ID Name DRIVER SCOPE 30244c91aa3a Brücke Brücke lokale 1bbaecaa70af Gastgeber Gastgeber lokaler 00d00c478d12 my_overlay globale Overlay a112d2eb8504 net1 Kattun global 32a81070bb49 keine null local ' – swally

Antwort

1

ohne Maschineneinsatz Docker, kann ich‘ t Verwenden Sie das Overlay-Netzwerk. Also, ich benutze Calico Netzwerk, das ist einfach zu konfigurieren und leicht zu verstehen.