【问题标题】:Puppet & Docker [closed]Puppet 和 Docker [关闭]
【发布时间】:2017-09-30 02:34:21
【问题描述】:

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

我了解到 Puppet 用于可扩展基础架构的配置管理。新虚拟机的设置可以通过相同的配置轻松完成。

似乎 Docker 也能够以不同的方式实现所有这些。

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

请帮我理解。

提前致谢。

【问题讨论】:

  • 您好,欢迎来到 SO。我们不允许此类问题,因为它们没有特定的“正确”答案,因此不适合我们这里的问答风格。我建议在 DevOps 公共 Slack 团队(hangops、DevOpsChef)、本地聚会小组或相关项目之一的邮件列表中询问。
  • Puppet 和 Docker 的用途截然不同,几乎没有重叠。它们之间并没有真正的可比性,也不是相互排斥的。

标签: docker chef-infra puppet configuration-management


【解决方案1】:

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

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

厨师等。人。相反,经常检查状态变化,当它们发生时,它们会将这些变化拉下来并收敛。这为服务器的部分自动化和一些不自动化留出了空间(例如,如果它是难以管理的部分,或者用于紧急维修)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-02
    • 2021-02-27
    • 2017-12-08
    相关资源
    最近更新 更多