Docker の名前解決エラー

Docker の名前解決エラー

同じネットワークに 2 つの異なるコンテナがデプロイされた環境があり、両方のコンテナで異なるポートに Web サービスが稼働しています。

問題は、そのうちの 1 つから別の名前を解決できるが、
他の方法では機能しないことです。

1から2へ:

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

2 から 1 へ:

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 を実行しようとすると、動作します。

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 は同じで、同じイメージを使用しています。そのため、どこに問題があるのか​​わかりません。

何か案は?

関連情報