如何从myData(mongodb)容器中的myApp(python)容器运行shell命令?
我有两个容器,一个运行python
,另一个运行mongodb
。 现在我想从我的应用程序容器中运行mongoimport
命令。
那我该怎么做呢?
docker exec
应该保留用于debugging目的。
理想情况下,您可以在构build时从Dockerfile
运行mongoimport
,以便制作专门用于播种mongo数据库的映像。
例如,请看“ 如何使用docker-compose创build一个mongo数据库? ”
这样,您可以避免任何手动运行时操作。
如果你必须有一个定期的运行时操作,那么你需要添加到你的图像一个cron
,正如我在这里所描述的 。
这样,你可以在容器运行的时候定期执行这个mongoimport
。
- 得到curl:(52)从jenkins工作运行时从服务器的空回复(只有与我使用docker运行的工作问题)
- Docker安装Wine Dockerfile EULA
- Shell文件无法使用docker correclty
- jenkins工作的壳和bashdocker工人容器的不同的小组
- 从shell脚本中返回一个结果值,用于在Docker容器中的testing给Jenkins CI
- Jenkinsfile:在Docker容器中运行sh步骤时拒绝了权限
- 为docker entypoint脚本设置-e和exec“$ @”是做什么的?
- 错误:Dockerfile中shell脚本的意外结束(期待“执行”)
- Kubernetes复制控制器删除