【发布时间】:2015-08-11 17:22:11
【问题描述】:
我的应用程序由 Web 服务器 (node.js)、多个工作人员 (node.js) 和 Postgres 数据库组成。通常我会使用 postgres 插件在 heroku 上创建应用程序,然后使用Procfile 中定义的进程将应用程序推送到那里。
但是,客户希望通过 docker 将应用程序交付到他的私有服务器。所以流程应该是这样的:我在我的 node.js 应用程序中进行了一些更改(在工作人员的 Web 服务器中),“推送”更改到 repo(docker 集线器?)和客户端,当他准备好“拉”更改的应用程序(图像?) 到他的服务器和应用程序(docker 容器?)使用新的更新代码重新启动。
我是 docker 新手,即使在阅读了几篇文章/教程后,我也不确定如何使用 docker...
因此,理想情况下,如果有一个包含我的应用程序代码的 docker 映像(在 docker hub 中),数据库和客户端可以以某种方式拉取它并运行它... docker 可以吗?
【问题讨论】:
标签: docker