首页 > 解决方案 > 从 docker 容器中运行 mongodump

问题描述

我需要能够mongodump从 docker 容器中运行该实用程序,因为我团队中的开发人员没有在本地安装该实用程序。因此,我创建了一个节点脚本,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_modules的脚本。export.js它还会将此脚本作为默认 ENTRY 运行。显然,它是在安装了 node 和 mongo 的情况下构建的。

我的问题很模糊,但是,有没有更简单的方法来做到这一点?我觉得这对于我想做的事情来说太过分了。这是一个仅用于开发的脚本,因此在我们的 Mongo 实例的 Dockerfile 中存在似乎没有意义。

标签: dockerdockerfile

解决方案


推荐阅读