2017-10-26 2 views
0

Mein ISP hat mir 10 IP-Adressen gegeben. x.x.x.91-95 und x.x.x.161-165 Ich möchte 9 davon für meine Container verwenden.Statische IP auf Docker-Container funktioniert nicht

Ich habe den Host eth0 auf xxx91

So habe ich: docker network create --subnet x.x.x.0/24 --gateway x.x.x.254 mynet

und dann

docker run -it --net mynet --ip x.x.x.165 ubuntu /bin/bash

Aber ich kann

PING 8.8.8.8 (8.8.8.8): 56 data bytes 
3 packets transmitted, 0 packets received, 100% packet loss 

# ifconfig 
eth0  Link encap:Ethernet HWaddr 02:42:5b:cc:d2:a5 
      inet addr:x.x.x.165 Bcast:0.0.0.0 Mask:255.255.255.0 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
      RX packets:16 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:0 
      RX bytes:1296 (1.2 KB) TX bytes:504 (504.0 B) 

# route -n 
Kernel IP routing table 
Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
0.0.0.0   x.x.x.254 0.0.0.0   UG 0  0  0 eth0 
x.x.x.0 0.0.0.0   255.255.255.0 U  0  0  0 eth0 
keine Verbindung aus

Irgendwelche Ideen? Docker Version 17.09.0-ce, bauen afdb6d4

+1

Diese Frage für https://serverfault.com mehr ist. A [macvlan bridge] (https://docs.docker.com/engine/userguide/networking/get-started-macvlan/#macvlan-bridge-mode-example-usage) kann Netzwerk-IPs einem Container zuweisen. – Matt

Antwort

Verwandte Themen