我为项目选择的堆栈是Python,R和MongoDB。但是,我想在这个项目中采用Docker,但是当我在互联网上进行研究时,我几乎找到了使用PHP或Wordpress的MySQL的例子。所以,我很想知道在哪里可以找到使用Python,R和MongoDB容器的教程或示例,或者有关如何将它们组合在一起的任何想法。 Dockerfile会是什么样的?特别是,在我的项目中,用于数据处理和数据可视化的R将从用于数据收集器的Python调用,作为数据清理的子模块。
任何帮助将不胜感激。
答案 0 :(得分:0)
选项1 :
将它们拆分为多个泊坞窗图像,并使用来自YAML的docker-compose
全部运行它们,这将使它们更容易设置。
可能已经有一个可以使用的服务的图像,只需使用docker volumes
添加一些代码。只需在Docker Hub查找它们即可。
退出Python Image的使用示例已在其说明中。它甚至展示了如何使用每个图像所需的Dockerfile
创建自己的Docker镜像。
选项2:
您可以使用不太具体的图像(比如debian / ubuntu)构建一个图像,在里面安装所有解释器,库和其他需求,然后创建一个ENTRYPOINT
,它将调用将运行每个服务并保持打开的脚本避免容器定型。