簡體   English   中英

無法連接 MongoDB docker-compose

[英]Can not connect MongoDB docker-compose

無法連接 mongodb 運行在 docker-compose

MONGO_URL=mongodb://db:27017/500ae_cms

在此處輸入圖像描述

在此處輸入圖像描述

錯誤:

MongoDB connection error: mongodb://db:27017/500ae_cms

MongoNetworkError: failed to connect to server [db:27017] on first connect [Error: getaddrinfo ENOTFOUND db at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:60:26) { name: 'MongoNetworkError', errorLabels: [Array], }]

docker-compose文件在此處輸入圖像描述

對於您的數據庫服務,您公開端口 27775,但在您的應用程序中,您嘗試連接到 27017。

Docker 解析 IP 地址中的服務名稱,但這在這里失敗(也是?)

failed to connect to server [db:27017];;; getaddrinfo ENOTFOUND db

至少應該是這樣的:

failed to connect to server [db:27017] on first connect [Error: connect ECONNREFUSED 17.19.0.2:27017

您可以嘗試從 api 容器運行nslookup db嗎? 如果解決了,那么它可能是您的 mongo 驅動程序的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM