sql >> Databasteknik >  >> NoSQL >> MongoDB

Nodejs applikations docker kan inte ansluta till mongodb docker container

Din docker-compose exponerar inte automatiskt tcp-portar för den yttre världen, som din värddator (jag antar att dina nodeJs körs på värd och ingår inte i docker-compose ). Detta är beteendet hos docker bridge networks , du kan läsa mer på https://docs.docker.com/network/bridge/

Du måste göra något av följande:

Inkludera din NodeJs-behållare i docker-compose

eller

Exponera portar från docker-compose.yml



  1. Är det dålig praxis att använda ett mongo ObjectId som användar-id?

  2. Varför Mongodb prestanda bättre på Linux än på Windows?

  3. mongo docker-bild körs inte skriptet efter att det skapats

  4. Hur kan jag uppdatera flera dokument i mongoose?