Služby ze stejného docker-compose jsou připojeny ke stejné výchozí síti. Pokud chcete získat přístup k jinému kontejneru, měli byste ve své adrese URL použít název služby. Název kontejneru bude automaticky převeden na IP kontejneru. Nemůžete přistupovat k jinému kontejneru pomocí localhost - místo toho použijte název služby. Ve vašem případě můžete nastavit proměnnou prostředí pro spring_boot_mongo
služba :
spring_boot_mongo:
build: .
ports:
- "8080:8080"
environment:
- SPRING_DATA_MONGODB_.HOST=mongo
pokud používáte jarní data mongo. Jinak nastavte proměnnou prostředí tak, aby přepsala vaše uri v kontejneru aplikace.