加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 03:31:03 所属栏目:安全 来源:网络整理
导读:厨师的新Habitat工具能否与Docker合作?如果是这样,Habitat试图解决什么问题,或者只是试图替换Docker工具集中的工具(例如Docker Swarm,Docker Machine,Docker Compose等)? 最佳答案 这就是StackOverflow对开放式问题的政策的限制,但是我也会回答: Docker和

厨师的新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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读