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?
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.
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