Os serviços do mesmo docker-compose estão conectados à mesma rede padrão. Você deve usar o nome do serviço em sua url quando quiser acessar outro contêiner. O nome do contêiner será resolvido para o IP do contêiner automaticamente. Você não pode acessar outro contêiner usando localhost - use o nome do serviço. No seu caso, você pode definir a variável de ambiente para o seu
spring_boot_mongo
serviço :spring_boot_mongo:
build: .
ports:
- "8080:8080"
environment:
- SPRING_DATA_MONGODB_.HOST=mongo
se você estiver usando o spring data mongo. Caso contrário, defina a variável de ambiente para substituir seu uri no contêiner do aplicativo.