Services van dezelfde docker-compose zijn verbonden met hetzelfde standaardnetwerk. U moet de servicenaam in uw url gebruiken als u toegang wilt tot een andere container. De containernaam wordt automatisch omgezet in container-IP. U kunt geen toegang krijgen tot een andere container door localhost te gebruiken - gebruik in plaats daarvan de servicenaam. In jouw geval kun je een omgevingsvariabele instellen voor je spring_boot_mongo
dienst :
spring_boot_mongo:
build: .
ports:
- "8080:8080"
environment:
- SPRING_DATA_MONGODB_.HOST=mongo
als u Spring Data Mongo gebruikt. Stel anders de omgevingsvariabele in om uw uri in uw toepassingscontainer te overschrijven.