Erro de resolução de nome do Docker

Erro de resolução de nome do Docker

Tenho um ambiente com dois containers diferentes implantados na mesma rede e ambos possuem um serviço web em portas diferentes.

O problema é que a partir de um deles consigo resolver o nome do outro, mas
por outro lado não funciona:

De UM a DOIS:

user@ONE:/opt/directory$ curl -XGET http://TWO:8080
curl: (7) Failed to connect to TWO port 8080: Connection refused

DE DOIS para UM:

user@TWO:/opt/directory$ curl -XGET http://ONE:443
{"detail":"The requested URL / was not found.","status":404,"title":"Not Found","type":"about:blank"}

Se eu tentar fazer o mesmo curl, mas usando o IP do contêiner, funcionará:

curl -XGET http://172.19.0.10:443
{"detail":"The requested URL / was not found.","status":404,"title":"Not Found","type":"about:blank"}

O /etc/resolv.conf é o mesmo em ambos os contêineres:

search eu-west-1.compute.internal
nameserver 127.0.0.11
options timeout:2 attempts:5 ndots:0

O docker-compose de ambos é o mesmo e usa a mesma imagem. Então não sei onde pode estar o problema.

Alguma ideia?

informação relacionada