2014-10-30 89 views
1

基于主机的Linux容器和基于图像的Linux容器有什么区别?基于主机的容器vs基于图像的容器

每个的优点/缺点是什么?

如何决定在哪种情况下使用哪种类型?

编辑

我们对我们的产品的一个调查virshdocker的用法。 我们的软件运行在RHEL7上,我们试图“集装箱化”。 所以试图在做出决定之前看看每个人有什么优势和灵活性。

基本上在什么情况下,我们应该更喜欢使用virsh创建的基于主机的容器,以及什么情况适合docker

+5

Docker将基础容器的图层封装到图像中,其中图像可以通过公共或私有注册表(回购)运输,或者导出/导入为文件。你能澄清你的问题:你想达到什么目标? – 2014-10-30 16:26:47

+1

@HowardLee编辑我的问题。谢谢 – Nataraj 2014-10-31 12:48:56

回答

2

virsh,根据描述,是一种虚拟机管理工具。当你说“基于主机的容器”时,我相信你指的是虚拟机。在与码头工人相比,这一切都归结到VM VS容器,它有它周围已经很多有趣的讨论:

How is Docker.io different from a normal virtual machine?

Virtual Machines Vs. Containers: A Matter Of Scope

Docker vs. VMs? Combining Both for Cloud Portability

我弯下身子向着码头工人,容器为基础的解决方案。因为它更精简,更便携,并且是开发,测试和操作的标准化工具。这项技术很年轻,但正在适应行业的快速发展。当你看到谷歌正在使用容器管理工具Kubernetes以及容器的未来Google Cloud支持它时,你知道这项技术正朝着正确的方向前进。

编辑:读书多一点上virsh后的virsh主要使用libvirt的LXC,而码头工人建立了自己的执行环境libcontainer。这种方法使得Docker可以更灵活地提供传统容器技术所不具备的功能。详细了解它heredocker-libcontainer