从docker容器中运行mongodump

时间:2018-06-08 02:55:48

标签: docker dockerfile

我需要能够在docker容器中运行mongodump实用程序,因为我团队中的开发人员没有在本地安装实用程序。因此,我创建了一个节点脚本export.js,用于处理运行该工具并同时压缩输出。

理想情况下我想要的是能够运行npm脚本:

{
  "db:export": "docker build -t some-local-container -f docker-images/Dockerfile.export && docker run some-local-container"
}

some-local-container可以访问我想要运行的node_modulesexport.js脚本。它还会将此脚本作为默认的ENTRY运行。显然,它是在安装了node和mongo的情况下构建的。

我的问题很模糊,但是,有更简单的方法吗?我觉得这对我想做的事情来说太过分了。这是一个只开发的脚本,所以它似乎没有意义生活在我们的Mongo实例的Dockerfile中。

0 个答案:

没有答案