Heim  >  Fragen und Antworten  >  Hauptteil

Netzwerk – Problem mit der IP-Konfiguration des Docker für Mac-Containers

  1. Informationen zum Host-Mac

    en0: inet 192.168.2.117 netmask 0xffffff00 broadcast 192.168.2.255
  2. Docker für Mac-bezogene Informationen

    # ip addr show eth0
    4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether c0:ff:ee:c0:ff:ee brd ff:ff:ff:ff:ff:ff
        inet 192.168.65.2/29 brd 192.168.65.7 scope global eth0
  3. Macvlan-Netzwerk und Container erstellen

    docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1  -o parent=eth0 pub_net
    
    docker run --net=pub_net --ip=192.168.2.130 -itd centos /bin/sh
  4. Betreten Sie den Container, um Netzwerkinformationen anzuzeigen

    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.2.130  netmask 255.255.255.0  broadcast 0.0.0.0
            inet6 fe80::42:c0ff:fea8:282  prefixlen 64  scopeid 0x20<link>
            ether 02:42:c0:a8:02:82  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 9  bytes 718 (718.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    Frage: Ich kann im Container nicht auf das Internet zugreifen. Stimmt etwas mit Broadcast 0.0.0.0 nicht? Mein Ziel ist es, dem Container eine IP im selben Netzwerksegment zuzuweisen wie dem Host, um dessen Antworten ich bitte. . .

大家讲道理大家讲道理2665 Tage vor1073

Antworte allen(1)Ich werde antworten

  • 阿神

    阿神2017-06-05 11:10:30

    为什么木人来,我要疯了

    Antwort
    0
  • StornierenAntwort