mongodb - 如何在 docker 容器内连接主机服务器 MongoDB?
问题描述
最近我正在使用安装了 node.JS 项目的 docker 容器,但我没有在 docker 容器中提及或使用 MongoDB 映像,我想使用 URL 连接托管的 MongoDB 数据库。我们已经创建了 MongoDB URL 并将其放在 .env 文件中,但它没有连接到 MongoDB 数据库。但如果我使用 MongoDB Atlas/cloud 链接,它就可以工作。有没有办法以这种方式连接它?
这是我下面服务器的 Docker 代码
FROM node:14.5.0
WORKDIR /app
COPY package.json ./
RUN npm install
COPY . .
EXPOSE 9000
CMD ["npm","start"]
解决方案
推荐阅读
- pandas - 熊猫 groupby 和排名 - 重复的排名相同
- excel - 在 IE 窗口中填写表格:按下按钮并填写文本框
- mongodb - $lookup 在 MongoDB 中工作,但不与 mongoose 一起工作
- layout - 如何在 amp-story 的上三分之一处居中文本?
- javascript - CredentialsError:配置节点中缺少凭据
- ruby-on-rails - 表单中的第一个参数不能包含 nil 或为空,但它不应为 nil 或空
- prism - Prism 7.1.0 使用 app.config 加载模块
- python - 在 django 项目中组织模板
- json - 使用 JSON.Net 将 JSON 数组反序列化为 Dictionary
- java - org.springframework.web.client.HttpClientErrorException 400 RestTemplate.postForEntity