问题标签 [mongo-express]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
162 浏览

mongodb - 当 MongoDb 的容器名称更改为“mongo”以外的任何名称时,如何在容器网络中连接 Mongo-Express 和 MongoDB?

使用 - Docker 版本 20.10.7,构建 f0df350

这就是我想要做的:在同一个 docker 网络中有两个容器——MongoDb 和 Mongo-Express 各一个。将 localhost 端口 8090 暴露给 Mongo-Express 的容器端口 8081。不暴露 MongoDd 容器中的端口。

作为 docker pull mongo 和 docker pull mongo-express 拉取的图像

场景1:工作正常

使用如下运行语句,我可以浏览 localhost:8090 并查看 Mongo-Express。

浏览 localhost:8090 的快照

场景2:不工作

但是,如果我只在将 MongoDb 从“mongo”启动为“mymongo”(或任何其他名称)时更改容器名称,Mongo-Express 会启动,但几秒钟后会退出。

在 Mongo-Express 运行命令中 ME_CONFIG_MONGODB_SERVER 的参数值中,如果我正确指定了 MongoDB 容器名称,那么它应该可以正常工作......在场景 2 中做错了什么?谢谢你。

0 投票
1 回答
43 浏览

mongodb - mongo-express与docker的连接问题

我正在尝试使用 docker-express 设置运行 mongodb 的 docker 并进行部署。

Mongodb 似乎工作得很好,但 mongo-express 一直给我同样的错误。我用这个参数尝试了几乎所有的东西,因为我很确定 mongo-express 配置有问题。

这是我对 mongo 和 mongo-express 的 docker-compose.yml 配置:

在此处输入图像描述

紫色框包含相同的凭据。

这是 mongo-express 容器的 docker 日志的屏幕截图。

在此处输入图像描述

当我检查其他类似问题时,大多数通过修改 MONGODB_URL 解决了,但在这种情况下,URL 对我来说似乎很好。让我知道我是否错了。

0 投票
1 回答
226 浏览

mongodb - 在 k8s 中连接 mongo-express 到 mongoDb 失败

我用用户名和密码配置了 mongodb,并部署了 mongoDb 和 mongoDb express。问题是我在 mongo-express 日志中收到以下错误:

无法使用 connectionString 连接到数据库:mongodb://username:password@mongodb://lc-mongodb-service:27017:27017/"

我可以看到连接字符串包含两次 27017 端口,中间还有不应该存在的“mongodb://”。

这是我的 mongo-express 部署:

还有我的 mongoDb 部署:

我究竟做错了什么?

0 投票
1 回答
192 浏览

javascript - MongoServerError:将 mongo 和 mongo express 与 docker 容器一起使用时身份验证失败

我正在学习 docker,所以我正在关注其中一个视频,它展示了如何在 docker 容器中运行时将您的 js 应用程序与 mongoDB 连接起来。现在我所做的小变化是它显示在系统端口 27017 上连接 mongo,这是默认的 mongo 端口,但问题是我不想连接到我的系统安装的 mongo 而是连接到容器 mongo ,所以为此我决定在端口 3535 上运行 mongo 容器。当我这样做时,mongo-express 成功连接到 mongo,但是当我尝试将它与我的 js 应用程序(使用 mongoose)连接时,它不断显示身份验证错误,我检查了密码是否正确,没有括号问题是他们的,我用来打开我的 docker 容器的命令是

docker run -d -p 3535:27017 --name mongoDB --network databases -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin mongo

另一个 mongo-express 是

docker run -d -p 8081:8081 --name mongoExp --network databases -e ME_CONFIG_BASICAUTH_USERNAME=admin -e ME_CONFIG_BASICAUTH_PASSWORD=admin -e ME_CONFIG_MONGODB_SERVER=mongoDB -e ME_CONFIG_MONGODB_AUTH_USERNAME=admin -e ME_CONFIG_MONGODB_AUTH_PASSWORD=admin mongo-express

我的节点应用程序代码看起来像

还有一件事我想提一下,我创建了一个用户数据库,其中包含一个人类集合,这一切都是我从 UI 创建的,但我想使用 mongoose 将它连接到我的应用程序,所以对于显示为导入的人类实际上是空模式(从某个地方读到,你可以以这种方式使用现有集合,如果我错了,请在这部分纠正我)只是为了参考,我的码头工人处于这种状态在此处输入图像描述

0 投票
0 回答
58 浏览

mongodb - 如何使用 mogodb 集群运行 docker?

我使用这个运行 MongoDB+ mongo-express Web 界面的 docker-compose: https ://gist.github.com/adamelliotfields/cd49f056deab05250876286d7657dc4b

如何使用 mongodb 集群和 mongo-express 作为 Web 界面运行 docker?

A 附上了我的 docker-compose 文件:我从 bitnami 得到它并添加了 mongo-express。但是网络界面不起作用。

那是: