我正在使用fig
在各种Docker
容器中构建和运行我的应用程序,所以很好。
我的应用有一个容器,其中有db
个mongo
容器。
但是现在我正在尝试连接到mongo
服务器以使用用户和数据库播种它,我找不到如何安装mongo
客户端。
我的应用图片来自标准dockerfile/nodejs
图片,但不包含mongo
客户端。
尝试RUN mongo
只会出错[{1}}。
到目前为止,我发现的所有文档都涉及如何在mongo not found
容器中安装mongo server
,到目前为止我找不到任何内容告诉我如何安装{{1客户端。我该怎么做?
答案 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将被正确安装。