J'ai docker installé sur CentOS 7 et j'utilise firewallD.
De l'intérieur de mon conteneur, aller à l'hôte (par défaut 172.17.42.1)
Avec pare-feu activé
container# nc -v 172.17.42.1 4243
nc: connect to 172.17.42.1 port 4243 (tcp) failed: No route to host
avec arrêt du pare-feu
container# nc -v 172.17.42.1 4243
Connection to 172.17.42.1 4243 port [tcp/*] succeeded!
J'ai lu les documents sur firewalld et je ne les comprends pas complètement. Existe-t-il un moyen d'autoriser tout simplement dans un conteneur Docker (je suppose sur l'adaptateur Docker0) un accès illimité à l'hôte?
add-port
c'est superflu. Sidocker0
est marqué comme approuvé, ce port sera autorisé de toute façon.add-port
. Vous devez également redémarrer Docker .Ces commandes ont fait l'affaire:
la source