如果我运行后端的单个docker容器,它运行良好,并连接到运行在主机上的mongodb。但是当我使用docker-compose运行我的后端时,它没有连接到mongodb并打印到控制台:
MongoError: failed to connect to server [12.345.678.912:27017] on first connect [MongoError: connection 0 to 12.345.678.912:27017 timed out]
docker-compose.yml内容:
version: "3"
services:
web:
i
我试图从控制台应用程序(Visual C#)连接到运行在坞容器中的mongodb (Visual C#),但无法完成。在运行我的应用程序时,我不会遇到任何错误,但是当我在docker容器中检查mongodb时,它不会显示我的应用程序的任何插入文档。
这是我试图连接到mongodb的代码片段:
var client = new MongoClient("mongodb://127.0.0.1:27017");
var db = client.GetDatabase("test");
var collection = db.GetCollection<Bson
我已经将Mongodb从一个容器转移到了一个本地服务(当容器化时,它真的很古怪)。问题是我无法从Node连接到本地运行的MongoDB服务。我可以让这个在我的Mac上工作,但在Ubuntu上不行。我试过:
- DB_HOST=mongodb://172.17.0.1:27017/proto?authSource=admin
- DB_HOST=mongodb://localhost:27017/proto?authSource=admin
// this works locally, but not on my Ubuntu server
- DB_HOST=mongodb://h
请帮我处理这个。我尝试了以下步骤,但无法连接到MongoDB。
运行:docker run -p 27017:27017 --name my-mongo -d mongo:latest
运行:docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-mongo
上述命令的输出是一个IP地址.让IP地址是172.17.0.2.
在浏览器中打开此链接:
如果在浏览器中显示以下输出,那么一切都很好:It looks like you are trying to a
我试图从一个mongo内部访问docker container,当我试图创建connection时会发生错误。
new MongoClient(host, port)在工作。
mongo也在一个docker container中运行,我可以用robomongo连接到它,也可以在它的docker container可以连接do mongo之外运行这个应用程序。
我得到了一个例外
No server chosen by WritableServerSelector from cluster description ClusterDescription{type=UNKNOWN, connectio