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는 동일하고 동일한 이미지를 사용합니다. 그래서 어디에서 문제가 될 수 있는지 모르겠습니다..

어떤 아이디어가 있나요?

관련 정보