cla*_*123 163
不,LXC、Docker 和 LXD 并不完全相同。简而言之:
LinuX Containers (LXC) 是一种操作系统级虚拟化方法,用于在单个控制主机(LXC 主机)上运行多个隔离的 Linux 系统(容器)
https://wiki.archlinux.org/index.php/Linux_Containers
低级...
Build, Ship, and Run Any App, Anywhere //www.docker.comrun LXD on Ubuntu and spin up instances of RHEL, CentOS, SUSE, Debian, Ubuntu and just about any other Linux too, instantly, ... //www.zdnet.com/article/ubuntu-lxd-not-a-docker-replacement-a-docker-enhancement/来源:http : //linux.softpedia.com/blog/infographic-lxd-machine-containers-from-ubuntu-linux-492602.shtml
原文:https : //insights.ubuntu.com/2015/09/23/infographic-lxd-machine-containers-from-ubuntu/
lxc http://blog.scottlowe.org/2015/05/06/quick-intro-lxd/小智 84
此图可以帮助您了解它们之间的主要区别:
它们的共同点是,这 3 项技术都与容器有关。
容器是一种轻量级虚拟化机制,不需要您在模拟物理硬件上设置虚拟机。在 Linux 中,它们的共同点是使用的内核特性:cgroups, namespaces(ipc, network, user, pid, mount). 他们还尝试通过创建非特权容器并与selinux. 这些技术导出 API 以更好地与其他软件集成。
这两个集成了同一个系列,其中:
基本上,独立的操作系统用户空间是用它的隔离基础设施创建的。lxc 比 Docker 更直接地基于操作系统的网络和存储功能。
您创建了许多具有用户空间和内核隔离的虚拟机,但它们不是完整的虚拟机,因为它们没有运行单独的内核,出于同样的原因也没有半虚拟化。
Canonical 是这里的主要赞助商,甲骨文也在这项技术上投入了工时。
它有一些不同之处,其中最大的是用独立的文件系统而不是基本的“用户空间映像”包装应用程序的引擎。这个想法是包含应用程序和基本图像,以创建应用程序是引擎内的单个进程的印象。Docker 使用 lxc 技术作为与内核通信的底层技术,但今天,它使用自己的库libcontainer。
文件系统是对 Docker 的抽象,而 lxc 直接使用文件系统功能。网络也是一种抽象,而使用 lxc 您可以更轻松地设置 IP 地址和路由配置。一些“类似 App Store”的网站由微软、亚马逊、Vmware、IBM 和其他玩家维护。
码头工人。INC. 是这里的主要赞助商。Vmware也在投资这项技术。
相关容器技术:
这些是 Linux 拥有的其他容器技术:OpenVZ和Linux-VServer
相关资料:
| 归档时间: |
|
| 查看次数: |
187801 次 |
| 最近记录: |