1、当宿主机中启动docker是,会建立虚拟网卡,并命名为docker0,所以在宿主机中查看docker的ip;
ifconfig
2、找到docker0对应的IP地址段的首个地址,如下图;
3、修改宿主机中mongodb的配置文件;
vi /etc/mongod.conf
在其中net处的ip后面加上docker0的ip,例如:127.17.42.1
net:
port: 27017
ip: 127.0.0.1,127.17.42.1
英文模式下按:键 输入wq 保存退出;
4、重启mongodb;
sudo service mongod restart
5、最后在docker中连接docker0的ip(我这里为127.17.42.1),端口27017即可连接宿主机的mongodb;