答案 0 :(得分:1)
Chef是一个配置管理软件。它允许您自动执行配置,管理和配置基础架构等操作。您基本上拥有以代码管理基础架构的中心位置。可以把它想象成一种工具:
据我所知,码头工人可以包括厨师,但实际上我并没有一个确切的例子如何相互关联......
现在,在docker容器中打包和分发应用程序非常受欢迎。 Chef也是一个可以打包在docker容器中的程序。事实上,Chef的docker镜像已经存在于Dockerhub上。你可以得到 厨师通过运行docker容器。这样可以轻松地让Chef完成并运行,而无需直接将其安装在您的计算机上。这就是"码头工人可以包括厨师"。
另一方面,Docker容器也是来自操作系统的可运行软件。您可以告诉Chef还在Chef正在管理的机器上运行docker容器。
总之,Docker和Chef之间没有重叠。两种工具并排使用,每种工具用于不同目的。 Chef用于管理基础架构和机器,而docker用于在容器中打包,运送和部署应用程序。