I servizi della stessa composizione Docker sono connessi alla stessa rete predefinita. Dovresti utilizzare il nome del servizio nel tuo URL quando desideri accedere a un altro contenitore. Il nome del contenitore verrà risolto automaticamente nell'IP del contenitore. Non è possibile accedere a un altro contenitore utilizzando localhost:utilizzare invece il nome del servizio. Nel tuo caso puoi impostare la variabile di ambiente per il tuo spring_boot_mongo
servizio :
spring_boot_mongo:
build: .
ports:
- "8080:8080"
environment:
- SPRING_DATA_MONGODB_.HOST=mongo
se stai usando i dati di primavera mongo. In caso contrario, imposta la variabile di ambiente per sovrascrivere l'uri nel contenitore dell'applicazione.