我们目前在生产和开发环境中都使用chef。我喜欢docker的概念,可以为不同的服务角色启动独立的容器。我认为在构建开发环境时它将非常有效。但是我有点不确定我们应该如何在生产环境中使用它(或者我应该在生产环境中使用它吗?)。
在生产环境中,每个服务已经在它们专用的服务器实例上运行。我感觉在容器内运行它们而不是直接在主机操作系统上运行是低效的。
另一方面,如果我们只在开发环境中使用docker,我们最终将编写2份系统配置,一份在docker中,一份在chef中,这也不是理想的情况。
欢迎提出任何建议或意见。
在生产环境中,每个服务已经在它们专用的服务器实例上运行。我感觉在容器内运行它们而不是直接在主机操作系统上运行是低效的。
另一方面,如果我们只在开发环境中使用docker,我们最终将编写2份系统配置,一份在docker中,一份在chef中,这也不是理想的情况。
欢迎提出任何建议或意见。