vserver 与 Linux 容器之间的区别

vserver 与 Linux 容器之间的区别

有人能解释一下 Linux 容器和 Vserver 之间的区别吗?我的意思是由 docker 管理的容器。我尝试在网上阅读,但我无法理解它。有人能帮我理解一下区别吗?

答案1

我指的是由docker管理的容器。

并不真地。

LXC(Linux 容器)结合了内核的 cgroups 和对隔离命名空间的支持,为应用程序提供隔离的环境。Docker 还可以使用 LXC 作为其执行驱动程序之一,实现镜像管理并提供部署服务。[1]


LXC(Linux容器)Linux虚拟服务器是两种不同的技术,但它们的共同目标都是在 Linux 上实现操作系统级虚拟化技术。


Linux虚拟服务器

是一种虚拟专用服务器实现,通过在 Linux 内核中添加操作系统级虚拟化功能而创建。[2]

方法主持人内核必须打补丁


LXC(Linux容器)

是一种操作系统级虚拟化方法,用于使用单个 Linux 内核在控制主机上运行多个隔离的 Linux 系统(容器)。[1]

方法龙芯利用 Linux 内核提供的现有 cgroups 功能,可以限制和优先处理资源(CPU、内存、块 I/O、网络等)

[1]https://en.wikipedia.org/wiki/LXC
[2]https://en.wikipedia.org/wiki/Linux-VServer

相关内容