在Docker容器中安装mongo客户端

时间:2014-11-20 22:16:46

标签: node.js mongodb docker mongodb-query fig

我正在使用fig在各种Docker容器中构建和运行我的应用程序,所以很好。

我的应用有一个容器,其中有dbmongo容器。

但是现在我正在尝试连接到mongo服务器以使用用户和数据库播种它,我找不到如何安装mongo客户端。

我的应用图片来自标准dockerfile/nodejs图片,但不包含mongo客户端。

尝试RUN mongo只会出错[{1}}。

到目前为止,我发现的所有文档都涉及如何在mongo not found容器中安装mongo server,到目前为止我找不到任何内容告诉我如何安装{{1客户端。我该怎么做?

2 个答案:

答案 0 :(得分:3)

怎么样:

RUN sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
RUN sudo apt-get install -y mongodb-org-shell
RUN sudo apt-get install -y mongodb-org-tools

建议here

答案 1 :(得分:0)

@mgaido的答案基本上是正确的。

它适用于基于Ubuntu的Linux系统,我在为我的Docker实例寻求解决方案时找到了这篇文章,这很有帮助。

但是我的Docker操作系统基于Debian发行版,我经历了THIS POST来找到它。

然后在MongoDB的官方文档站点上,您应该能够选择匹配的Docker操作系统并按照安装步骤进行操作。然后,MongoDB将被正确安装。