首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VMWare国际中心(光子操作系统+码头)与CoreOS +码头

VMWare国际中心(光子操作系统+码头)与CoreOS +码头
EN

Stack Overflow用户
提问于 2016-12-13 15:01:12
回答 1查看 1.4K关注 0票数 4

你能帮我理解一下https://blogs.vmware.com/vsphere/2015/10/vsphere-integrated-containers-technology-walkthrough.html的实际工作原理吗?

我熟悉Docker,并且对CoreOS有非常基本的概述。Docker是您的环境容器,它增加了您的应用程序的可移植性,而CoreOS是非常轻量级的Linux系统,它几乎没有启动Docker容器的最低限度。

另一方面,有很多虚拟机(例如VMWare),它们太重了,以至于人类不得不发明Docker。VM相对于Docker的唯一好处是它更安全。

问题:

  1. 那么,为什么要将Docker放在虚拟机中呢?换句话说,为什么您需要https://blogs.vmware.com/vsphere/2015/10/vsphere-integrated-containers-technology-walkthrough.html
  2. 虚拟机如何成为https://www.starwindsoftware.com/blog/vmware-photon-os-docker-volume-driver-containers-architecture-on-vsphere-virtualization-platform?它不是一个容器吗?
  3. 为什么你需要额外的层,像光子操作系统?为什么不直接从VM启动Docker实例呢?https://www.starwindsoftware.com/blog/vmware-photon-os-docker-volume-driver-containers-architecture-on-vsphere-virtualization-platform听起来像是开销吗?
EN

回答 1

Stack Overflow用户

发布于 2017-03-01 12:34:03

我和国际中心玩了一段时间了,我试着回答你的问题。

  1. 让我们想象一下,国际中心是一个码头守护进程,你可以发送命令,如psrun等,通常国际中心有大量的资源分配。当国际中心收到一个run命令时,它将生成一个新的VM,并提供所需的配置文件。您可以通过docker参数提供应该分配多少内存和cpu。码头在这个专为码头容器生成的小型VM中运行。因此,每个容器都将在自己的VM中运行。当您停止容器时,VM也会被关闭。到目前为止,国际中心已实施了码头的所有功能,例如数量、网络.除了exec命令。
  2. 好吧,这只是设计,可以认为是一种开销。VIC为每个容器创建自己的VM,该VM运行容器。我相信这“黑客”为码头生态系统提供了老式的VMware工具。
  3. 当然,这是一种开销,但我认为这并没有什么意义。你可以看看光子控制器,这应该是产品,没有额外的层。但是它还不支持VMware工具。

我会说它有一些利弊:

优点:

  • VIC使用所需的cpu和mem配置文件自动生成新的VM。
  • VIC可以通过本地docker调用来控制。
  • VIC支持其他VMware产品。监控、存储、联网

缺点:

  • 列表项目
  • VIC在对接实现中存在一些缺陷,或者它的工作方式与本机对接者不同。所以很难将它与其他系统相结合,比如mesos,马拉松。
  • VIC只支持1.23停靠API版本
  • VIC不支持exec命令
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41124224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档