Невозможно получить IP-адрес хоста из контейнера, если вы используете оверлейную сеть или внешнюю сеть.Можно получить IP-адрес экземпляра EC2 с хоста, запустив curl http://169.254.169.254/latest/meta-data/local-ipv4
Передав это как переменную среды при запуске контейнера.Например,docker run -e HOSTIP=$(http://169.254.169.254/latest/meta-data/local-ipv4)
или в вашем файле композиции:
environment:
- HOSTIP=${HOSTIP:-`curl http://169.254.169.254/latest/meta-data/local-ipv4`}