Eu tenho dois hosts que executarão um ambiente da Web usando o Docker Engine Swarm. Eu poderia colocar todas as funções de servidor na mesma rede de sobreposição, mas gostaria de manter os contêineres da Web e o contêiner do banco de dados em redes separadas.
Eu sei que o Docker Engine Swarm - para cada serviço - cria uma entrada DNS para a rede de sobreposição em questão e distribui o tráfego entre os contêineres que fazem parte desse serviço. O Docker Engine Swarm cuida do roteamento entre os hosts do Docker dentro da rede de sobreposição fornecida. Isso é tudo de bom.
No entanto, como faço para que os nós da web sejam resolvidos e roteados para um nó de banco de dados localizado em outra rede de sobreposição?
Você pode adicionar serviços a várias redes.