Docker和厨师联盟,区别

时间:2017-12-07 15:50:10

标签: docker chef

dockerchef之间的共同部分和差异是什么?

据我了解,docker可以包括厨师,但实际上我没有一个确切的例子如何相互关联......

1 个答案:

答案 0 :(得分:1)

Chef是一个配置管理软件。它允许您自动执行配置,管理和配置基础架构等操作。您基本上拥有以代码管理基础架构的中心位置。可以把它想象成一种工具:

  • 与多个基础架构配置程序(VMWare,AWS,...)进行交互
  • 在计算机上管理和安装软件
  • 部署并启动应用程序 ...
另一方面,Docker是完全不同的。简单地说,Docker是一种技术,可以将您的应用程序与其所有依赖项打包在一个沙箱中,这样您就可以在任何地方运行容器,因为它是独立的。

  

据我所知,码头工人可以包括厨师,但实际上我并没有一个确切的例子如何相互关联......

现在,在docker容器中打包和分发应用程序非常受欢迎。 Chef也是一个可以打包在docker容器中的程序。事实上,Chef的docker镜像已经存在于Dockerhub上。你可以得到 厨师通过运行docker容器。这样可以轻松地让Chef完成并运行,而无需直接将其安装在您的计算机上。这就是"码头工人可以包括厨师"。

另一方面,Docker容器也是来自操作系统的可运行软件。您可以告诉Chef还在Chef正在管理的机器上运行docker容器。

总之,Docker和Chef之间没有重叠。两种工具并排使用,每种工具用于不同目的。 Chef用于管理基础架构和机器,而docker用于在容器中打包,运送和部署应用程序。