首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mongo配置文件(mongod.conf)中使用环境变量作为绑定-Ip

如何在mongo配置文件(mongod.conf)中使用环境变量作为绑定-Ip
EN

Stack Overflow用户
提问于 2018-07-03 14:10:27
回答 1查看 1.2K关注 0票数 1

我是mongodb的新手,据我所见,我们总是在mongod.conf文件中以绑定IP的形式传递常量IP值,比如127.0.0.1或172.17.0.5。

这是我的mongod.conf>中的绑定ip配置

代码语言:javascript
复制
net:
  port: 27017
  bindIp: 127.0.0.1, 172.17.0.5  # Listen to local interface only, comment to listen on all interfaces.

我在/etc/环境文件DHOST= 172.17.0.5中定义了一个环境变量

当我试图在mongod.conf中提供下面的配置时,我无法连接到mongo:

代码语言:javascript
复制
net:
  port: 27017
  bindIp: 127.0.0.1, *$DHOST*  # Listen to local interface only, comment to listen on all interfaces.

请帮助我在mongo db配置中添加ENV var作为绑定ip。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-03 15:04:33

对于在Docker容器中运行的内容,您应该始终绑定到IPv4 0.0.0.0或IPv6 ::0 (即“所有地址”)。docker run -p选项有一个可选字段,可以限制发布端口将绑定到的主机上的IP地址;如果没有像这样的配置,容器就无法从离主机直接到达;因此,尝试绑定到容器内的特定接口并不特别有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51156750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档