有人能解释一下 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