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

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

任何帮助将不胜感激。

选项1 :将它们分成多个docker图像,并使用YAML中的docker-compose来运行它们,这将使它们更容易。

您可以使用的每个服务都可能已经有了一个映像,只需使用docker volumes添加一些代码即可。 只要在Docker Hub上找他们。 退出Python映像的使用示例已经在其描述中。 它甚至展示了如何使用每个镜像所需的Dockerfile来创build自己的Docker镜像。

选项2:您可以使用一个不太特定的图像(比如说debian / ubuntu)来创build一个图像,安装所有解释器,库和其他需求,然后创build一个ENTRYPOINT ,它将调用一个脚本来运行每个服务,并保持开放避免容器最终化。

Interesting Posts