Docker-Container ausführen: iptables: Keine Kette / Ziel / Übereinstimmung mit diesem Namen

9

Ich versuche, einen Container auszuführen, aber ich bekomme das folgende Problem:

%Vor%

Hier ist der Befehl, den ich verwende:

%Vor%

Öffnet Port 80 auf meinem Server nicht genug? Gibt es etwas, das ich mit Docker-Schnittstelle verpasst habe? Ich benutze iptables mit einem Skript wie folgt:

%Vor%

Wie könnte ich das beheben?

    
vmonteco 28.07.2015, 04:03
quelle

2 Antworten

11

Ich glaube, das Problem liegt in diesen Zeilen:

iptables -t Filter -F

iptables -t Filter -X

was alle Ketten löscht. Eine mögliche Lösung besteht darin, den Docker-Dämon nach dem iptables-Setup-Skript zu starten. Andernfalls müssen Sie die Ketten, an denen Sie interessiert sind, explizit entfernen.

    
Yoanis Gil 28.07.2015, 04:14
quelle
1

In irc.freenode.net # docker haben Sie angegeben, dass Sie Arch Linux ARM auf einem Raspberry Pi verwenden.

Wenn Sie dieses Skript nicht als Teil eines Systemd-Dienstes ausführen, würde ich Ihnen dringend empfehlen, dorthin zu wechseln oder die vorhandenen iptables-Dienste zu nutzen und ihre Fähigkeit zu nutzen, die Tabellen zu den entsprechenden Zeiten zu speichern / wiederherzustellen. Wenn Sie sich entscheiden, zu Ihren eigenen Diensten zu wechseln, stellen Sie sicher, dass das Gerät angibt, dass es Before=docker.service

bestellt hat     
WarheadsSE 28.07.2015 12:06
quelle

Tags und Links