【发布时间】:2017-08-22 10:17:17
【问题描述】:
我为我的项目选择的堆栈是 Python、R 和 MongoDB。但是,我想为这个项目采用 Docker,但是当我在互联网上进行研究时,我几乎找到了使用 PHP 或 Wordpress 的 MySQL 示例。所以,我很想知道在哪里可以找到使用 Python、R 和 MongoDB 的容器的教程或示例,或者关于如何将它们组合在一起的任何想法。 Dockerfile 会是什么样子?特别是在我的项目中,用于数据处理和数据可视化的 R 也会从用于数据收集器的 Python 中调用,作为数据清洗的子模块。
任何帮助将不胜感激。
【问题讨论】:
-
学习 docker compose docs.docker.com/compose
-
您的 Python、R 和 MongoDB 可能都是单独的容器(因此您可以分别对它们进行版本/部署/扩展)。他们通过网络进行通信。 “链接”容器简化了这一点。您可以使用 docker-compose 来描述如何部署一组协同工作的服务:stackoverflow.com/questions/38358933/… 但老实说,docker-compose 对诸如“在我开始之前等待某个容器准备好”之类的事情没有多大帮助向它发送请求”;此逻辑必须是应用程序级别的或容器启动时的。
标签: python r mongodb docker shinydashboard