4

我正在使用fig在各种Docker容器中构建和运行我的应用程序,到目前为止,一切都很好。

我有一个用于我的应用程序的容器和一个db包含mongo在其中的容器。

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

我的应用程序图像源自标准dockerfile/nodejs图像,不包括mongo客户端。

尝试RUN mongo只会出错mongo not found

到目前为止,我发现的所有文档都与如何mongo serverDocker容器中安装有关,到目前为止我发现的任何内容都没有告诉我如何安装mongo客户端。我该怎么做呢?

4

2 回答 2

4

关于什么:

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

正如这里建议的那样?

于 2014-11-20T22:42:09.597 回答
2

@mgaido 的回答大部分是正确的。

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

但是我的 Docker 的操作系统是基于 Debian 发行版的,我通过这篇文章找到了它。

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

于 2019-11-22T18:21:05.447 回答