Ich habe Docker auf CentOS 7 installiert und verwende eine Firewall.
In meinem Container zum Host gehen (Standard 172.17.42.1)
Mit aktivierter Firewall
container# nc -v 172.17.42.1 4243
nc: connect to 172.17.42.1 port 4243 (tcp) failed: No route to host
mit Firewall-Abschaltung
container# nc -v 172.17.42.1 4243
Connection to 172.17.42.1 4243 port [tcp/*] succeeded!
Ich habe die Dokumentation zu firewalld gelesen und verstehe sie nicht vollständig. Gibt es eine Möglichkeit, einfach alles in einem Docker-Container (ich denke auf dem Docker0-Adapter) uneingeschränkten Zugriff auf den Host zu ermöglichen?
add-port
für überflüssig. Wenndocker0
als vertrauenswürdig markiert ist, wird dieser Port trotzdem durchgelassen.add-port
. Sie müssen docker auch neu starten .Diese Befehle haben es geschafft:
quelle