sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan forbinder du lokal Mongo-database til docker

Når du kører din applikation inde i Docker, kører den i et virtuelt miljø; Det er ligesom en anden computer, men alt er virtuelt, inklusive netværket.

For at forbinde din container til værten giver Docker den en speciel ip-adresse og giver denne ip en url med værdien host.docker.internal .

Så hvis man antager, at mongo kører med binding på hver grænseflade på værtsmaskinen, kunne den nås fra containeren med forbindelsesstrengen:

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

For at forenkle, Just use host.docker.internal as your mongodb hostname.



  1. Sådan fanges undtagelse, når du opretter MongoClient-instans

  2. Mongo-id'er fører til skræmmende URL'er

  3. Synkroniser MongoDB via ssh

  4. MongoDB $setIsSubset