sql >> Databáze >  >> NoSQL >> MongoDB

Chyba připojení Mongodb prostřednictvím dockeru ve Springbootu

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.




  1. Nelze se připojit k MongoDB přes PHP

  2. Aktualizace tečkového pole Mongodb

  3. MongoDB SSL s certifikáty s vlastním podpisem v C#

  4. Měl by být `StackExchange.Redis.ConnectionMultiplexer` `AddSingleton` nebo `AddScope` ve vkládání závislostí .NET Core?