sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb anslutningsfel genom docker i springboot

Tjänster från samma docker-compose är anslutna till samma standardnätverk. Du bör använda tjänstens namn i din url när du vill komma åt en annan behållare. Behållarens namn kommer att lösas till behållarens IP automatiskt. Du kan inte komma åt en annan behållare genom att använda localhost - använd tjänstens namn istället. I ditt fall kan du ställa in miljövariabel för din spring_boot_mongo tjänst :

spring_boot_mongo:
    build: .
    ports:
      - "8080:8080"
    environment:
      - SPRING_DATA_MONGODB_.HOST=mongo

om du använder vårdata mongo. Ställ annars in miljövariabeln så att den åsidosätter din uri i din applikationsbehållare.




  1. Fyll i urvalsfältet från samlingen och filtrera enligt det valda värdet i meteor

  2. MongoDB/PHP tar bort ett specifikt arrayobjekt inuti dokumentet

  3. Slår samman två samlingar i MongoDB

  4. GET-begäran har alltid som standard /(?:)/i - hur kan jag göra den "odefinierad"? - Andra frågan om detta ämne