Estou tentando executar um contêiner do Docker como um roteador entre uma --internal
rede privada ( ) do Docker e a host
rede predefinida . Isso significa que o contêiner precisa ter duas interfaces de rede: uma interface "externa", que pode acessar todos os endereços IP do host, e uma interface "interna", que atua como um gateway para os contêineres na rede interna do Docker
O próprio contêiner do roteador irá então trafegar na rede NAT de / para contêineres.
Não encontrei uma maneira de configurar o Docker para executar o contêiner com essas duas interfaces. O mais próximo que pude chegar foi ter duas bridge
interfaces atribuídas, o que não é exatamente o que eu preciso.
Tentar conectar manualmente resulta em um erro:
# docker network connect host root_router_1
Error response from daemon: Container cannot be disconnected from host network or connected to host network
Alguém pode me mostrar como conseguir isso, de preferência mesmo com o Docker Compose?