Docker和Chef的新Habitat工具有什么区别?

前端之家收集整理的这篇文章主要介绍了Docker和Chef的新Habitat工具有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

厨师的新Habitat工具能否与Docker合作?如果是这样,Habitat试图解决什么问题,或者只是试图替换Docker工具集中的工具(例如Docker Swarm,Docker Machine,Docker Compose等)?

最佳答案
这就是StackOverflow对开放式问题的政策的限制,但是我也会回答:

Docker和Habitat并不重要.竞争的重点是建立发布文物. Docker有Dockerfiles和docker build,Habitat有计划和Studio.两者的输出可以是Docker图像,但它基本上是一个文件系统的tarball以及一些元数据. Habitat的目标更多的是构建超级最小的文物,即不包括任何类型的Linux发行版,没有包管理器,只是静态编译的可执行代码以及该特定应用程序所需的任何支持文件.

至于运行时,它们是100%正交的. Docker是一种在一系列Linux安全功能中运行一个进程,它们现在统称为“容器”. Habitat是一个围绕你的进程的小存根,处理诸如运行时配置分发,秘密传输和服务发现之类的东西.这些功能与更高级别的工具(如Kube)更为重叠,但即使这样也只是几乎不重叠.您需要一些实际启动hab-sup的功能,可以通过Swarm运行Docker(可能通过Swarm),Nomad,Kube,甚至是非容器系统,如Upstart或Runit,如果您想要的话.这些工具之间的唯一交互点是这些工具都启动了一个入口过程,而且hab-sup是一个通用的entrypoint进程,它可以在一些很酷的功能下面运行任何应用程序,如果他们想要使用em.

原文链接:https://www.f2er.com/docker/436339.html

猜你在找的Docker相关文章