如何使Python,R和MongoDB的Docker容器图像协同工作

时间:2017-08-22 10:17:17

标签: python r mongodb docker shinydashboard

我为项目选择的堆栈是Python,R和MongoDB。但是,我想在这个项目中采用Docker,但是当我在互联网上进行研究时,我几乎找到了使用PHP或Wordpress的MySQL的例子。所以,我很想知道在哪里可以找到使用Python,R和MongoDB容器的教程或示例,或者有关如何将它们组合在一起的任何想法。 Dockerfile会是什么样的?特别是,在我的项目中,用于数据处理和数据可视化的R将从用于数据收集器的Python调用,作为数据清理的子模块。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

选项1 : 将它们拆分为多个泊坞窗图像,并使用来自YAML的docker-compose全部运行它们,这将使它们更容易设置。

可能已经有一个可以使用的服务的图像,只需使用docker volumes添加一些代码。只需在Docker Hub查找它们即可。 退出Python Image的使用示例已在其说明中。它甚至展示了如何使用每个图像所需的Dockerfile创建自己的Docker镜像。

选项2: 您可以使用不太具体的图像(比如debian / ubuntu)构建一个图像,在里面安装所有解释器,库和其他需求,然后创建一个ENTRYPOINT,它将调用将运行每个服务并保持打开的脚本避免容器定型。