木偶 & Docker

Puppet & Docker

我正在浏览 Puppet 并将其与 Docker 进行比较。

我了解到 Puppet 用于可扩展基础架构的配置管理。可以使用相同的配置轻松完成新 VM 的设置等。

似乎 Docker 也能做到所有这些,尽管方式不同。

docker 是否正在取代 puppet、chef 等配置管理工具?

请帮我理解。

提前致谢。

不确定这个问题是否属于这里,但无论如何,这里有一些来源 material 可能比我解释得更好:http://cloudify.co/2014/10/30/Docker-cloud-orchestration-configuration-management.html

Docker 的运行方式与 Chef 或 Puppet 不同。 Docker 是(除了有限的例外)静态系统。厨师等。阿尔。本质上是动态的。如果您想要更改一组 Docker 提供的服务,您将创建一个新的 Docker 容器,将其推出并吹走旧的。

厨师等。阿尔。相反,经常检查状态变化,当它们发生时,它们会拉下这些变化并收敛。这为服务器的某些部分自动化留下了空间,而有些则没有(如果它难以管理,例如,或用于紧急维修)。

在我看来,在这两个模型中,Docker 是更强大的模型,但即便如此,您也应该有一些定义明确的 CM 来创建您的 docker 图像,例如无服务器 Chef、Ansible 或其他。