Docker Swarm: la superposición de red no conecta todos los contenedores

Actualmente tengo 3 instancias de EC2 configuradas con Docker Swarm y Consul. Tengo 3 aplicaciones de nodo simple distribuidas en las 3 instancias, y luego nginx para enrutar en mi maestro de enjambre.

Usando la guía paraRedes superpuestas, He creado una nueva superposición llamadamynety tener todos los contenedores conectados a esta red. Utilizandodocker inspect Puedo confirmar que cada contenedor de nodo y el contenedor nginx están todos conectados amynet y tener una IP. Sin embargo, después de ingresar a mi contenedor nginx, solo puede comunicarse con la aplicación de nodo que se encuentra en el mismo host a través de la red, y no con las de los otros hosts en el clúster.

despues de correrdocker network inspect mynet, solo se enumeran dos de mis contenedores (la instancia de nginx y un nodo que estaban en el mismo host), mientras que los otros dos no se enumeran, a pesar de que tienen el nombre y las direcciones IP de esa red superpuestadocker inspect.

La idea es usar unproxy inverso nginx para agregar cualquier contenedor nuevo que se conecte a su configuración, pero estoy atascado en conseguir que todos los contenedores se conecten. De acuerdo con laDocker documentos de red para superposición Esto debería ser posible.

¿Qué estoy haciendo mal? Gracias.

EDITAR:

Después de enviar spamdocker network inspect mynet algunas veces, parece que los contenedores se conectan y desconectan constantemente de la red, a pesar de que tengo todos los firewalls y puertos abiertos para realizar pruebas. ¿Qué estaría causando algo así?

Respuestas a la pregunta(1)

Su respuesta a la pregunta