J'essaie d'exécuter un conteneur Docker en tant que routeur entre un --internal
réseau Docker privé ( ) et le host
réseau prédéfini . Cela signifie que le conteneur doit avoir deux interfaces réseau: une interface "extérieure", qui peut accéder à toutes les adresses IP des hôtes, et une interface "intérieure", qui sert de passerelle pour les conteneurs du réseau Docker interne.
Le conteneur de routeur lui-même acheminera ensuite le trafic réseau NAT depuis / vers les conteneurs.
Je n'ai pas trouvé de moyen de configurer Docker pour exécuter le conteneur avec ces deux interfaces. Le plus proche que j'ai pu obtenir est d'avoir deux bridge
interfaces assignées, ce qui n'est pas exactement ce dont j'ai besoin.
Une tentative de connexion manuelle entraîne une erreur:
# docker network connect host root_router_1
Error response from daemon: Container cannot be disconnected from host network or connected to host network
Quelqu'un peut-il me montrer comment y parvenir, de préférence même avec Docker Compose?