【问题标题】:Host-based-containers vs image-based-containers基于主机的容器与基于图像的容器
【发布时间】:2014-12-26 14:46:03
【问题描述】:

基于主机的 linux 容器和基于镜像的 linux 容器有什么区别?

各自的优缺点是什么?

如何决定哪种类型用于哪种场景?

编辑

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

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

【问题讨论】:

  • Docker 将基础容器的层封装到镜像中,镜像可以通过公共或私有注册表(repo)发送,或者作为文件导出/导入。您能否澄清您的问题,即您要实现什么目标?
  • @HowardLee 编辑了我的问题。谢谢

标签: docker lxc libvirt


【解决方案1】:

virsh,从描述来看,是一个虚拟机管理工具。当您说“基于主机的容器”时,我相信您指的是虚拟机。与 Docker 相比,这一切都归结为 VM 与容器,围绕它已经有很多有趣的讨论:

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 主要使用 libvirtLXC,而 Docker 构建了自己的执行环境 libcontainer。这种方法使 Docker 能够更灵活地提供传统容器技术所不具备的功能。阅读更多关于它的信息here
(来源:infoq.com

【讨论】:

    猜你喜欢
    • 2019-04-24
    • 2016-07-25
    • 1970-01-01
    • 2018-10-06
    • 1970-01-01
    • 2013-03-04
    • 2015-03-29
    • 2015-03-14
    • 1970-01-01
    相关资源
    最近更新 更多