Tjänster från samma docker-compose är anslutna till samma standardnätverk. Du bör använda tjänstens namn i din url när du vill komma åt en annan behållare. Behållarens namn kommer att lösas till behållarens IP automatiskt. Du kan inte komma åt en annan behållare genom att använda localhost - använd tjänstens namn istället. I ditt fall kan du ställa in miljövariabel för din spring_boot_mongo
tjänst :
spring_boot_mongo:
build: .
ports:
- "8080:8080"
environment:
- SPRING_DATA_MONGODB_.HOST=mongo
om du använder vårdata mongo. Ställ annars in miljövariabeln så att den åsidosätter din uri i din applikationsbehållare.