如何在Dokku主机上连接到MongoDB?

时间:2016-11-04 16:33:06

标签: docker digital-ocean dokku

我在Digital Ocean上运行了一个Ubuntu 16.04 Droplet。我正在运行MongoDB 3.2.10作为服务,dokku 0.7.2运行node.js应用程序。

如何连接到应用容器外部主机上运行的MongoDB服务?如果可能的话,我想在不公开暴露MongoDB服务的情况下这样做。

1 个答案:

答案 0 :(得分:1)

我认为最好的办法是在mongoDB Droplet和Dokku主机上设置私有IP,并从dokku主机到mongoDB主机进行路由或端口转发。

理想情况下,您可以备份mongoDB并将其还原到dokku托管的mongo实例。

安装插件

# dokku plugin:install https://github.com/dokku/dokku-mongo

导入您的数据库

# dokku mongo:import database < database.dump.tar

链接到您的应用

# dokku mongo:link app database