Доступ к localhost из докер контейнера?
В docker-compose надо добавить extra_hosts:
      - "host.docker.internal:host-gateway"
В коде использовать для обращения к localhost:8080 host.docker.internal:8080
Придётся убрать изоляцию с сети, иначе к localhost на хостовой машие из контейнера не обратиться.

Либо, можешь заставить сервис на хостовой машине слушать на всех интерфейсах и обращаться к нему из контейнера по адресу шлюза в виртуальной сети к которой подключен контейнер.