python - 如何使 Python、R 和 MongoDB 的 Docker 容器镜像协同工作

标签 python r mongodb docker shinydashboard

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

任何帮助将不胜感激。

最佳答案

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

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

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

关于python - 如何使 Python、R 和 MongoDB 的 Docker 容器镜像协同工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45814957/

相关文章:

python - NumPy 快速傅立叶变换 (FFT) 对 Audacity 中生成的正弦波不起作用

Python 3.x 短内存数字猜测(编程/数学)

python - 如何在 pygame 上问 20 道多项选择题?

r - 如何在R中根据之前的列删除特定值

r - 数据框所有列中的测试条件

Java MongoDB 查询

更改 dbpath 后,MongoDB 未使用/etc/mongodb.conf

python - for y in range(y) 在 Python 中

python - 等价于 python 的 auto.arima()

node.js - 使用 Node js 在 mongodb 中的多个字符串字段中进行高效的文本搜索