基于主机的容器与基于图像的容器

时间:2014-10-30 14:01:07

标签: docker lxc libvirt

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

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

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

修改

我们正在调查virshdocker在我们的某个产品中的使用情况。 我们的软件在RHEL7上运行,我们试图“集装箱化”。 因此,在做出决定之前,试着了解每个人的优势和灵活性。

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

1 个答案:

答案 0 :(得分:2)

virsh,来自描述,是一个VM管理工具。当你说"基于主机的容器"我相信你指的是虚拟机。与Docker相比,它归结为VM vs container,它已经围绕它进行了大量有趣的讨论:

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

我倾向于Docker,基于容器的解决方案。因为它更精简,更便携,并且是开发,测试和操作的标准化工具。该技术虽然年轻,但在行业中正在迅速适应。当您看到Google使用容器管理工具Kubernetes以及容器中Google Cloud的未来支持它时,您知道这项技术正朝着正确的方向发展。

编辑:在virsh上阅读更多内容后,Virsh主要使用 libvirt LXC ,而Docker构建了自己的执行环境 libcontainer < / strong>即可。这种方法使Docker可以更灵活地提供传统容器技术所不具备的功能。阅读更多相关信息heredocker-libcontainer