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

Jak připojit místní databázi Mongo k dockeru

Když spustíte aplikaci v Dockeru, běží ve virtuálním prostředí; Je to jako jiný počítač, ale vše je virtuální, včetně sítě.

Pro připojení vašeho kontejneru k hostiteli mu Docker přidělí speciální IP adresu a této IP přidělí url s hodnotou host.docker.internal .

Takže za předpokladu, že mongo běží s vazbou na každém rozhraní na hostitelském počítači, z kontejneru by se dalo dosáhnout pomocí připojovacího řetězce:

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

Pro zjednodušení Just use host.docker.internal as your mongodb hostname.



  1. Jak určit únik paměti Redis?

  2. Jak zkontrolovat, zda pole pole obsahuje jedinečnou hodnotu nebo jiné pole v MongoDB?

  3. Agregace s aktualizací v mongoDB

  4. Jak přepnout booleovské pole v jednom dokumentu s atomickou operací?