Tag: docker coreos

用CoreOS和多个Docker容器构build应用程序的正确方法

我正在尝试正确设置一套当前构build为Docker Containers的应用程序和服务。 所有这些都涉及整体应用程序/服务/生态系统。 这些服务符合以下几点: 一个公共API服务器 数据存储(rethinkDB) Web应用程序1 Web应用程序2 公共论坛 微服务1 微服务2 等等…. 这将被托pipe在一个云服务,或可能多个服务,如DigitalOcean。 CoreOS似乎是购买这种理念的最综合的方式,但我不确定是否理解正确设置堆栈的正确方法。 使用的主要语言是JavaScript(nodeJS)。 我面临的问题和问题是: 1)一些Web应用程序需要映射到自己的子域(nginx反向代理作为一个容器,etcd的内置解决scheme,kubernetes ????) 2)RethinkDB需要可靠且近乎瞬时地写入所有集群的信息(这是与游戏相关的,所以数据库的不同步可能会导致问题)。 这是可能跨芯片群集? 3)我可以在一台单一的服务器上托pipe这个吗?我应该吗? 那里有一些很好的资源吗? 我已经通过文档阅读了文档,但是迅速变化的和有见地的职位并没有给出明确的答案,就如何开始和解决一些明显的问题。 任何帮助将非常感激。

我应该在(Docker)容器中永远使用/ pm2吗?

我正在重构一些node.js服务。 他们都曾经在虚拟服务器上forever开始,如果进程崩溃,他们只是重新启动。 现在,转向容器化和无状态的应用程序结构,我认为这个过程应该退出,容器应该在失败时重新启动。 那是对的吗? 有好处还是坏处?