Docker Swarm - a sobreposição de rede não conecta todos os contêineres

Atualmente, tenho 3 instâncias do EC2 configuradas com o Docker Swarm e o Consul. Eu tenho 3 aplicativos de nó simples espalhados por todas as 3 instâncias e, em seguida, nginx para roteamento no meu mestre de enxame.

Usando o guia paraRedes de sobreposição, Criei uma nova sobreposição chamadamynete tenha todos os contêineres conectados a esta rede. Usandodocker inspect Posso confirmar que cada contêiner de nó e o contêiner nginx estão todos conectadosmynet e tem um IP. No entanto, após a transferência para o contêiner nginx, ele só pode se comunicar com o aplicativo do nó que fica no mesmo host pela rede, e não nos outros hosts do cluster.

Depois de correrdocker network inspect mynet, apenas dois dos meus contêineres estão listados (a instância nginx e um nó que estavam no mesmo host), enquanto os outros dois não estão listados, mesmo que tenham o nome e os IPs dessa rede de sobreposição dedocker inspect.

A ideia é usar umproxy reverso nginx para adicionar novos contêineres que ficam on-line à sua configuração, mas não consigo fazer com que contêineres se conectem. De acordo comDocumentos de rede do Docker para sobreposição isso deve ser possível.

O que estou fazendo errado? Obrigado.

EDITAR:

Depois de enviar spamdocker network inspect mynet algumas vezes, parece que os contêineres estão constantemente se conectando e desconectando da rede, mesmo que eu tenha todos os firewalls desativados e as portas abertas para fins de teste. O que estaria causando algo assim?

questionAnswers(1)

yourAnswerToTheQuestion