sql >> Database >  >> NoSQL >> MongoDB

Mongodb-verbindingsfout hoewel docker in springboot

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.




  1. Hoe krijg ik een bijgewerkt document terug van de findOneAndUpdate-methode?

  2. Converteer MongoDB BsonDocument naar geldige JSON in C#

  3. Hoe een array van objecten in een array in mangoest te duwen met één oproep?

  4. Wat is het doel van dubbele punten in Redis-toetsen?