Sto cercando di eseguire un contenitore Docker come router tra una --internal
rete Docker privata ( ) e la host
rete predefinita . Ciò significa che il contenitore deve avere due interfacce di rete: un'interfaccia "esterna", che può accedere a tutti gli indirizzi IP host e un'interfaccia "interna", che funge da gateway per i contenitori nella rete Docker interna
Il contenitore del router stesso trasferirà quindi il traffico di rete NAT da / verso i contenitori.
Non ho trovato un modo per configurare Docker per eseguire il contenitore con queste due interfacce. Il più vicino che potrei ottenere è avere due bridge
interfacce assegnate, che non è esattamente quello di cui ho bisogno.
Tentare di connettersi manualmente provoca un errore:
# docker network connect host root_router_1
Error response from daemon: Container cannot be disconnected from host network or connected to host network
Qualcuno può mostrarmi come raggiungere questo obiettivo, preferibilmente anche con Docker Compose?