Wenn Sie in der Lage www.google.com von Host-Maschine ping versuchen Sie folgende Schritte ausführen: laufen auf Host-Maschine:
sudo ip addr show docker0
Sie Ausgabe erhalten welches einschließt:
inet 172.17.2.1/16 scope global docker0
Der Andock-Host hat die IP-Adresse 172.17.2.1 auf der Netzwerkschnittstelle docker0.
Starten Sie dann den Container:
docker run --rm -it ubuntu:trusty bash
und
ip addr show eth0
Ausgang gehören laufen:
inet 172.17.1.29/16 scope global eth0
Ihr Behälter hat die IP-Adresse 172.17.1.29. Nun ein Blick auf die Routing-Tabelle: Lauf:
route
Ausgabe gehören:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 172.17.2.1 0.0.0.0 UG 0 0 0 eth0
Es bedeutet, die IP-Adresse des Host-Docker 172.17.2.1 wird als Standard-Route festgelegt und ist von dein Behälter.
Versuch ping jetzt auf Ihre Host-Maschine ip:
[email protected]:/# ping 172.17.2.1
PING 172.17.2.1 (172.17.2.1) 56(84) bytes of data.
64 bytes from 172.17.2.1: icmp_seq=1 ttl=64 time=0.071 ms
64 bytes from 172.17.2.1: icmp_seq=2 ttl=64 time=0.211 ms
64 bytes from 172.17.2.1: icmp_seq=3 ttl=64 time=0.166 ms
Wenn dies höchstwahrscheinlich funktioniert können Sie www.google.com ping
Hoffe, es hilft!
Vielen Dank für Ihre schnelle Antwort! Ich werde innerhalb von 24 Stunden testen und versuchen (weg von Setup atm). Aber aus der Erinnerung ist alles "überall". – user1945022
hier ist iptables --list https://pastebin.com/KfUUCyu2 – user1945022
Sie ping außerhalb IPs aus Container oder Host-Maschine? IP-Tabellen sehen für Sie gut aus. Kannst du einmal versuchen, iptables -nvL auszuführen und dort auch nach irgendwelchen Einschränkungen zu suchen. Und wo ist der Server gehostet? Aws? Google? Azurblau? –