shell - 如何从myData(mongodb)容器中的myApp(python)容器运行shell命令?

标签 shell docker mongoimport

我有两个容器,一个运行python,另一个运行mongodb。现在,我想从我的应用程序容器中运行mongoimport命令。

那我该怎么办呢?

最佳答案

docker exec 应该保留用于调试。

理想情况下,您将在构建时从mongoimport运行Dockerfile,以制作专用于播种mongo数据库的镜像。
例如,查看“How do I seed a mongo database using docker-compose?

这样,您避免了任何手动运行时操作。

如果必须定期执行运行时操作,则需要在镜像中添加 cron , as I described here
这样,您可以在容器运行期间定期执行mongoimport

关于shell - 如何从myData(mongodb)容器中的myApp(python)容器运行shell命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44981263/

相关文章:

linux - 将信息从我的程序传递到调用脚本(退出时)的正确方法是什么

linux - 'Kubectl' 在使用 docker 安装时抛出错误 'failed to negotiate an api version'

java - Dockerized Spring Boot 应用程序中的 FileSystemNotFoundException

C++ 禁止显示命令提示符

bash - 如何在 bash 中交互式地扩展 bang 命令?

linux - 如何在不使用引号的情况下删除名为 *(星号)的文件?

jenkins - 如何在作为容器运行的 Jenkins 中运行 Docker

mongodb - 使用 mongoimport 将 CSV 读入嵌套结构?

mongodb - Mongoimport 导入 json 数组作为集合而不是集合中的键

mongodb - 如何将数据导入mongoDB