在docker镜像中安装mongoimport

时间:2017-06-27 15:42:29

标签: mongodb docker mongoimport

从我的节点脚本

我需要通过mongoimport的{​​{1}}函数执行exec。当谈到docker镜像中的CI测试时,我遇到了一个问题:

child_process

现在我在drone.yml文件中插入了mongodb的安装:

/bin/sh: 1: mongoimport: not found

但仍未找到mongoimport。我甚至将根- apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 - echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.2 main" | tee /etc/apt/sources.list.d/mongodb-org-3.2.list - apt-get update - apt-get install -d -y mongodb-org-tools 添加到PATH变量或创建了

/

没有

有谁有想法,如何让mongoimport在docker图像中工作?

谢谢。

PS:这是apt-get的输出:

find / -name "mongoimport"

1 个答案:

答案 0 :(得分:0)

解决:我试图安装错误的软件包。

- apt-get install -d -y mongodb-org-tools

一定是

- apt-get install -y mongodb-org

然后自动将mongodb-org-tools与其他一些软件包一起安装。现在可以使用mongoimport

$ find / -name "mongoimport" -ls > out.txt
$ cat out.txt
 2038 10588 -rwxr-xr-x   1 root     root     10839312 Jun 13 22:30 /usr/bin/mongoimport