A rede do Docker bridge
é apenas uma das várias opções para configurar a rede. A documentação da rede do Docker lista muitos plugins de rede diferentes que você pode usar para comunicações com containers.
Se você só precisa se conectar a um serviço em um contêiner do Docker, mexer com a rede é um pouco exagerado, já que é possível abrir uma porta de serviço no host conectado à porta no Docker. O Docker chama isso de "portas de publicação" e é usado no comando docker run
com o sinalizador --publish
ou -p
. Não deve haver necessidade de se conectar diretamente a um contêiner Docker.
No entanto, se você quiser se conectar diretamente ao contêiner, o Docker certamente permitirá que você configure isso.
EDIT: eu não entendi a pergunta original era sobre roteamento de host.
Em relação ao roteamento de host, o Docker permite que você altere os intervalos de rede utilizados. Se você está usando docker
para criar suas redes, você pode configurar o docker0
interface para o intervalo desejado, escolha um que não esteja em uso na sua rede.
Se você usar docker-compose
para criar as redes, precisará configurar os intervalos de rede no arquivo docker-compose.yml
para esse projeto.