我有两个容器,一个运行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/