Ich habe 1 Host mit dem IP 10.120.194.214/24Docker öffentliche Netzwerkkonfiguration
Und ich habe eine Reihe von meinem Router zu meinem Host-IP-Set, der Bereich ist 10.120.187.0/24 und seine Gateway ist 10.120. 187,1
ich versuche, ein docker Netzwerk mit diesem Bereich
docker network create --driver=bridge --subnet=10.120.187.0/24 --ip- range=10.120.187.128/25 --gateway=10.120.187.254 -o "com.docker.network.bridge.enable_icc=true" -o "com.docker.network.bridge.host_binding_ipv4"="10.120.187.1" mypublicnet
zu erstellen, wenn ich zu 10.120.187.254 vom LAN zu ping versuchen i ping i
die Host-Konfiguration nicht erhalten s dieses
iface eth0 inet Handbuch
auto vmbr0
iface vmbr0 inet static
address 10.120.194.214
netmask 255.255.255.0
gateway 10.120.194.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
dns-nameservers 10.120.194.1 10.120.194.10
Die Idee ist, dass ich accesible von der LAN-Container mit ip ausführen können, muss jeder Container diferent ip haben.
Vielen Dank für Ihre Antwort. Wenn ich Pipework verwende, werde ich nicht die automatische IP-Zuweisung haben, dass docker Netzwerk haben, soweit ich sehe, erstellen Sie ein Ethernet-Gerät innerhalb des Containers und zuweisen Sie die IP, aber ich möchte die IP wird automatisch zugewiesen hängt davon ab, welche ips frei sind – user3602036
Mit Rohrleitungen, [Sie können DHCP verwenden, um IP-Adressen zuzuweisen] (https://github.com/jpetazzo/pipework#dhcp). – NetworkMeister