Ok encontrou a solução
o problema é que o contido não está em uma rede vigiada pelo container proxy, o jeito mais direto é setar o contido no modo bridge
network_mode: "bridge"
e portas 80 é um exagero, só é necessário expor
expose:
- "80"