sql >> Database >  >> NoSQL >> MongoDB

Hoe de lokale Mongo-database te verbinden met docker

Wanneer u uw toepassing in Docker uitvoert, wordt deze uitgevoerd in een virtuele omgeving; Het is net als een andere computer, maar alles is virtueel, inclusief het netwerk.

Om uw container aan de host te koppelen, geeft Docker deze een speciaal ip-adres en geeft u deze ip een url met de waarde host.docker.internal .

Dus, ervan uitgaande dat mongo draait met binding op elke interface op de hostmachine, kan het vanuit de container worden bereikt met de verbindingsreeks:

mongodb://host.docker.internal:21017/database

Vereenvoudigend, Just use host.docker.internal as your mongodb hostname.



  1. mongodb/mongoose findMany - vind alle documenten met ID's in array

  2. Kan geen Jedis-verbinding krijgen bij gebruik van SSL met Redis en Spring Data Redis

  3. Logstash Web UI start niet

  4. Redis, hoe verhoog je alle scores van een zset met ZINCRBY?