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
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
show 'docker Netzwerk ls' Ausgang –
@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