docker - 从 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 中存在似乎没有意义。
解决方案
推荐阅读
- .net-core - perfview 线程时间非活动含义
- javascript - 如何使用 Normalizr 规范化 redux 中的状态
- wagtail - 鹡鸰页面防止询问父页面
- javascript - “编译失败”“解析错误:意外的令牌:”在尝试迁移到现有 create-react-app 中的打字稿期间
- r - 36 个月窗口 - 标准偏差
- python - Pyspark 数据框排序问题
- reactjs - 如何防止我的图像消失
- angularjs - 如何/在哪里在 Angularjs 中导入 ngVue?
- javascript - 如何在浏览器关闭后立即删除所有 cookie(使用 HTML 和 JavaScript)
- database - 远程连接 Azure SQL Server 未显示所有数据库