
Tengo un entorno con dos contenedores diferentes implementados en la misma red y ambos tienen un servicio web en diferentes puertos.
El problema es que desde uno de ellos puedo resolver el nombre del otro, pero
por el otro lado no funciona:
De UNO a DOS:
user@ONE:/opt/directory$ curl -XGET http://TWO:8080
curl: (7) Failed to connect to TWO port 8080: Connection refused
DE DOS A UNO:
user@TWO:/opt/directory$ curl -XGET http://ONE:443
{"detail":"The requested URL / was not found.","status":404,"title":"Not Found","type":"about:blank"}
Si intento hacer el mismo curl pero usando la IP del contenedor, funciona:
curl -XGET http://172.19.0.10:443
{"detail":"The requested URL / was not found.","status":404,"title":"Not Found","type":"about:blank"}
El /etc/resolv.conf es el mismo en ambos contenedores:
search eu-west-1.compute.internal
nameserver 127.0.0.11
options timeout:2 attempts:5 ndots:0
La composición de la ventana acoplable de ambos es la misma y usan la misma imagen. Así que no sé dónde podría estar el problema.
¿Algunas ideas?