Ошибка разрешения имени Docker

Ошибка разрешения имени Docker

У меня есть среда с двумя разными контейнерами, развернутыми в одной сети, и у обоих есть веб-сервис, работающий на разных портах.

Проблема в том, что из одного из них я могу определить имя другого, но
в обратном случае это не работает:

От ОДНОГО до ДВУХ:

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

ОТ ДВУХ К ОДНОМУ:

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

Если я попробую сделать то же самое, но используя IP-адрес контейнера, это сработает:

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

Файл /etc/resolv.conf одинаков в обоих контейнерах:

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

Docker-compose у обоих одинаковый и использует один и тот же образ. Так что я не знаю, в чем может быть проблема.

Есть идеи?

Связанный контент