Мы используем Eureka с сервисом AWS ECS, который может масштабировать докер-контейнеры. В ECS, если вы не укажете порт хоста или укажете для него значение «0» в определении задачи, порт будет выбран автоматически и сообщен службе. После того, как задача запущена, ее описание должно показать, к каким портам она привязана.
Как Eureka может решить, какой порт использовать, если у нас несколько экземпляров EC2. Например, служба A из EC2-A попытается вызвать службу B из EC2-B. Таким образом, Eureka может разрешить имя хоста, но не может идентифицировать открытый порт.