鍍金池/ 問(wèn)答/Linux  數(shù)據(jù)庫(kù)/ 如何在 docker 中連接主機(jī)的 mongodb

如何在 docker 中連接主機(jī)的 mongodb

如題 ,在 docker 中連接主機(jī)的 mongo需要怎樣寫(xiě) ?需要在主機(jī)上做額外的配置嗎?
例如:主機(jī)的公網(wǎng) ip 為1.1.1.1,內(nèi)網(wǎng) ip 為2.2.2.2
(db: mongodb://localhost:27017/wiki)

回答
編輯回答
懶豬

1.在主機(jī)執(zhí)行以下命令
iptables -A INPUT -i docker0 -j ACCEPT
2.進(jìn)入容器,執(zhí)行命令
root@fdbbff27a91c:/# ip route
default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.2
得到 172.17.0.1 ,可以通過(guò)該地址訪(fǎng)問(wèn)宿主
具體可參考:
https://stackoverflow.com/que...

2017年2月11日 13:02